gpt4 book ai didi

ruby - 减去 float 时出现意外结果

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

<分区>

Possible Duplicate:
ruby floating point errors

在 Ruby 中,当从 5.0 中减去 4.7 时,我希望结果为 0.3,但得到:

~ $ irb
1.9.2p290 :001 > 5.0 - 4.7
=> 0.2999999999999998

我猜这是有原因的而不是错误?使用 BigDecimal 对象会产生相同的结果。我唯一的选择是对结果使用 round 吗?

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