Назад к вопросам
Junior — Middle
56
Какие виды данных применяются для учета баланса на банковском счете?
Ответ от нейросети
sobes.tech AI
Для учета баланса на банковском счете в Java обычно применяются следующие виды данных:
- BigDecimal — предпочтительный тип для хранения денежных значений, так как он обеспечивает точность при операциях с плавающей точкой и предотвращает ошибки округления.
- long или int — иногда используются для хранения суммы в минимальных единицах валюты (например, копейках или центах), чтобы избежать проблем с плавающей точкой.
Пример использования BigDecimal:
import java.math.BigDecimal;
public class BankAccount {
private BigDecimal balance;
public BankAccount() {
this.balance = BigDecimal.ZERO;
}
public void deposit(BigDecimal amount) {
balance = balance.add(amount);
}
public void withdraw(BigDecimal amount) {
balance = balance.subtract(amount);
}
public BigDecimal getBalance() {
return balance;
}
}