приложение вот хочу сделать его максимально реалистичнее
А ты подумай!
double?
Ни в коем случае.
string?
long в центах, если рубли/доллары и прочее подобное. Но сейчас есть модные цифровые валюты. Их не знаю, в чем хранить.
Упаси боже.
Это лучше, но тоже так себе.
Что лучше лонга?
BigDecimal, очевиднейше.
Если в центах/копейках хранить, то не будет дробной части.
спасибо. Может эта самый лучший вариант без потери данных
Какие у тебя основные операции с валютой предполагаются?
Сложение, умножение, вычитание? Или деление будет основная?
снят мани, трансфер и добавление все
Если деления нет, то я бы использовал лонг в копейках. Это быстрее, чем работать с BigDecimal'ом в джаве.
ок бро учту. Спасибо)
Обсуждают сегодня