"100.7".to_f.modulo(1) => 0.700000000000003 为什么最后是 3? irb(main):019:0> "1-6ren">
gpt4 book ai didi

ruby - 在 ruby 中,为什么 "100.7".to_f.modulo(1) = 0.700000000000003?

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:05 24 4
gpt4 key购买 nike

这对我来说很奇怪:

irb(main):012:0> "100.7".to_f.modulo(1)
=> 0.700000000000003

为什么最后是 3?

irb(main):019:0> "10.7".to_f.modulo(1)
=> 0.699999999999999

同样的事情...我们只得到这个值的余数除以 1。应该是准确的。

最佳答案

关于ruby - 在 ruby 中,为什么 "100.7".to_f.modulo(1) = 0.700000000000003?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com