小数点を含む割り算の計算結果が思い通りになりません。 例えば、 670 ÷ 0.67 としたとき 1000 になってほしいのですが、 999.9999999999999 となってしまいます。 $ ruby -v ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18] $ irb irb(main):001:0> 670 / 0.67 => 999.9999999999999 Node.jsでも同じでした。 $ node Welcome to Node.js v12.1.0. Type ".help" for more information. > 670 / 0.67 999.9999999999999 割り切れる数値だけ扱うプログラムなのですがうまく作れずに困っています。 こんな簡単な計算で躓くと思っていなかったので、小数を
![Rubyで計算がずれてしまう理由と対策を教えてください。](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6bc393cd0b6bd2196935e603c5d031bd6ca6699/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fja%2FImg%2Fapple-touch-icon%402.png%3Fv%3D1cfb10b305ca)