Sobes.tech
Назад к вопросам
Junior — Middle
67

Какой формат данных наиболее подходящ для представления денежных сумм в программе?

Ответ от нейросети

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 с конструктором из строки помогает избежать ошибок представления десятичных чисел.