Junior — Middle
89
Welche Arten von Daten werden zur Kontostandsführung auf einem Bankkonto verwendet?
Antwort von AI
sobes.tech KI
Для учета баланса на банковском счете в 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;
}
}