0
我解決項目歐拉問題33.行爲與`repeated_permutation`和浮動點
(10..99).to_a.repeated_permutation(2) do |ary|
print (ary[0]/ary[1]).to_f if ary[0]/ary[1] < 1
end
回報無非是一系列小數和零。但是,如果我取數組的值並將它們手動分開,例如:
print 98/99.to_f
返回正確的值。
任何人都可以解釋爲什麼發生這種情況,以及(更重要的是)如何規避它?