15

データの 1 つのバッチに 246.54 などの小数が含まれているデータ セットを比較する必要があります。新しいデータでは小数が削除され、切り上げられず、246 しかありません。したがって、最初のデータから小数を削除する必要があります。バッチなので比較できます。切り上げずにこれを行うにはどうすればよいですか?

4

3 に答える 3

22

フロア機能を使用します。与えた数値以下の最初の整数を返します。

1.9.3-p194 :003 > i = 246.54
  => 246.54 
1.9.3-p194 :004 > i.floor
  => 246 
于 2012-09-28T19:54:13.107 に答える
1
if mynumber >= 0 then 
    mynumber = mynumber.floor
else
    mynumber = 0 - mynumber
    mynumber = mynumber.floor
    mynumber = 0 - mynumber
end
于 2016-01-07T14:44:29.280 に答える
-1

Rubyで丸めを行うことができます:

246.54 .to_nearest_i

于 2012-09-28T19:58:01.043 に答える