注册 登录
编程论坛 JAVA论坛

java数据精度是怎么计算的

dzy123 发布于 2019-03-29 08:51, 1702 次点击
我用3.14*6*6
我想应是113.04
而实际是113.03999999999999是怎么回事呢
1 回复
#2
rind2019-03-29 11:20
因为拿2进制数表示小数,不好表示。
就像拿十进制数表示1/3是0.33333...
而且计算是有顺序的,通常每操作一次会损失一点精度。

1