我正在学习Ruby以获得乐趣,也用于创建网站(但这是无关紧要的).在玩它时,我注意到一些"怪异"的东西
当我用irb计算4.21 + 5时,它回答9.21(很奇怪,对吧?)
当我计算4.23 + 5时,它给出了9.23(哇,这绝对是奇怪的).
当我输入4.22 + 5时,它会回答9.21999 ......(等等......这真的很奇怪).
因此我的问题是:发生了什么?我理解这种行为与分裂或真正的大数字,但在这个简单的情况下.... ???
这是否意味着我无法使用Ruby开发会计应用程序?是否有补丁或其他东西需要应用?(对我的大脑,最有可能)