微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 和 R 中的整数除法返回有趣的错误数字

如何解决Python 和 R 中的整数除法返回有趣的错误数字

我很好奇为什么下面的整数除法运算会返回错误的结果。

这是蟒蛇:

[ins] In [16]: import numpy as np

[ins] In [17]: np.floor(0.84 / 0.02)
Out[17]: 42.0

[ins] In [18]: 0.84 / 0.02
Out[18]: 42.0

[ins] In [19]: 0.84 // 0.02 # should return 42,but..
Out[19]: 41.0

这也发生在 R 中

(0.84 %/% 0.02) # returns 41
(0.84 / 0.02) # returns 42

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。