From: yoshihisa masuda Date: 2003-07-07T09:02:21+09:00 Subject: [ruby-list:37858] remainderの値が? マスダといいます。 以下の場合で remainder (divmod) の値がこちらだと下のように動作 してしまうんですが、何か原因があるんでしょうか? $ ruby -v ruby 1.6.8 (2002-12-24) [powerpc-darwin6.4] #=> Mac OS X 10.2.6 $ irb --simple-prompt >> m = ( 88.1 - 76.8 ).remainder(1.6) => 0.1 >> m == 0.1 => false #=> trueが期待値 >> m * 10 => 1 >> ( m * 10 ).to_i => 0 #=> ?? 上の場合の()内を展開しておいた場合↓ >> n = 11.3.remainder(1.6) => 0.1 >> n == 0.1 => false >> n * 10 => 1 >> ( n * 10 ).to_i => 1