【发布时间】:2021-08-31 01:24:12
【问题描述】:
这是我的代码:
public class Test1 {
public static void main(String[] args) {
BigDecimal wallet = new BigDecimal("0.0");
BigDecimal productPrice = new BigDecimal("0.01");
for (int i = 1; i <= 5; i++) {
wallet = wallet.multiply(productPrice);
}
System.out.println(wallet);
}
}
结果:0E-11
我有个问题。为什么我得到的是十六进制而不是十进制的结果?像这样:2.45
【问题讨论】:
标签: java bigdecimal