Назад к вопросам
Junior — Middle
66
Какой формат данных наиболее подходящ для представления денежных сумм в программе?
Ответ от нейросети
sobes.tech AI
Для представления денежных сумм в Java наиболее подходящим типом данных является класс BigDecimal. Он позволяет работать с числами с плавающей точкой с высокой точностью и избегать ошибок округления, которые часто возникают при использовании типов float или double.
Пример использования:
import java.math.BigDecimal;
public class MoneyExample {
public static void main(String[] args) {
BigDecimal price = new BigDecimal("19.99");
BigDecimal quantity = new BigDecimal("3");
BigDecimal total = price.multiply(quantity);
System.out.println("Total: " + total); // Total: 59.97
}
}
Использование BigDecimal с конструктором из строки помогает избежать ошибок представления десятичных чисел.