【发布时间】:2019-06-02 20:26:09
【问题描述】:
为什么BigDecimal(9105.0).div(BigDecimal(100.toDouble()))=91.0 而不是 91.05。如何保持小数的精度?
【问题讨论】:
-
System.out.println(new BigDecimal(9105).divide(new BigDecimal(100)).toString());为我打印91.05。你用的是什么代码? -
编辑了代码,试试看。 91.0 而不是 91.05
-
sn-p 不是有效的 Java 代码。你能解释一下(并去掉标签吗?)
-
那不是 Java 代码,例如
100.toDouble()肯定不是有效的 Java。请指定您实际使用的语言,或指定您正在使用的真实 Java 代码。
标签: java bigdecimal