如何获取小数点后的数字? (java)[duplicate]
|
这个问题已经在这里有了答案:
没有找到相关结果
已邀请:
3 个回复
为陡土
请注意,由于二进制浮点的工作方式,因此不会给您精确的0.321562,因为原始值并不完全是4.321562。如果您真的对精确数字感兴趣,则应改用
。
扭湘阀柿蹄
当您打印ѭ3时,toString将执行少量舍入操作,因此您不会看到任何舍入错误。但是,当您删除整数部分时,舍入不再足够,并且舍入错误变得明显。 解决方法是自己进行舍入或使用BigDecimal来控制舍入。
版画
注意:
的精度有限,如果不使用适当的舍入,您会看到表示问题逐渐蔓延。在您使用
esp数字进行的任何计算中都可能发生这种情况,这些数字不是2的幂的精确和。
犀寺扦