我需要比较一个数据集,其中一批数据带有带小数的货币,例如 246.54 新数据删除了小数,不四舍五入,只有 246 ......所以我需要从第一个中删除小数批次,所以我可以比较。如果不四舍五入,我将如何做到这一点?
问问题
14650 次
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 回答