JavaScript小数计算出错,浮点数计算误差

在写程序的时候发现0.7+0.2+0.1之后的输出结果是:0.70.20.1。

于是乎,使用parseFloat对字符进行转换parseFloat(0.7)+parseFloat(0.2)+parseFloat(0.1),发现输出结果是:0.999999999999!!

怪自己上学的时候计算机课没有学好,计算机在算数的时候是有误差的。具体移步这里:计算机浮点数运算存在误差的原因

您的赞助将会支持作者创作及本站运维

发表评论


TOP