javascript - 一个关于js的加法问题:0.7+0.1=?
PHPz
PHPz 2017-04-10 12:47:25
[JavaScript讨论组]

今天在写 JS 的时候无意中发现一个很有意思的问题:

>>> 0.7 + 0.1
0.7999999999999999

这个让我很诧异。另外我在 Python 和 Ruby 中试了一下,结果都是这个。

但是他们在计算

>>> 0.6 + 0.1
0.7

是正确的。 (当然以上只是部分例子。)

不知道各位有谁知道其中的原因。应该跟这些脚本语言处理浮点数的精度有关。现在先把问题贴出来,等明白了再来补充。


非常感谢各位的回答,迟了两天来解决这个问题,实在很抱歉。如同@比尔盖子所说的那样,我的确缺乏相关的浮点知识,于是这两天去看了一些相关的资料。回忆起了以前学习的知识。

再次感谢各位的回答。

PHPz
PHPz

学习是最好的投资!

全部回复(2)
数据分析师

javascript - 一个关于js的加法问题:0.7+0.1=?-PHP中文网问答-javascript - 一个关于js的加法问题:0.7+0.1=?-PHP中文网问答

围观一下哦,学习一下。

ringa_lee

还有一个

irb(main):009:0> 0.1 + 0.2
=> 0.30000000000000004
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号