【发布时间】:2017-02-20 04:32:16
【问题描述】:
如果我除以 1.0f/2.0f ,则值为 0.5 。
我希望精度值为 5 (0.50000)。使用 BigDecimal 将比例设置为 5,但该值仍打印为 0.5
BigDecimal val = new BigDecimal(1.0f/2.0f);
BigDecimal tt = val.setScale(5); System.out.println(tt.doubleValue);
如何设置比例并将其设为 0.50000。我的意思是如果精度值小于刻度,则填充额外的零
例如,在这种情况下,1/2 始终为 0.5(精度为 1),如果我想要更高的精度(比如 5),我该如何实现它
请指教
【问题讨论】:
-
tt.doubleValue您刚刚将tt转换回没有任何特定格式的数字。 -
对我来说是深夜,所以昏倒了。道歉
标签: java math decimal bigdecimal