我需要比较一批数据带有货币的数据集和小数,例如246.54,新数据删除小数,不会向上舍入,只有246 ......所以我需要删除小数从第一批,所以我可以比较。如果没有四舍五入,我该怎么做?
答案 0 :(得分:20)
使用地板功能。它给出的第一个整数小于或等于你提供的任何数字。
1.9.3-p194 :003 > i = 246.54
=> 246.54
1.9.3-p194 :004 > i.floor
=> 246
答案 1 :(得分:1)
if mynumber >= 0 then
mynumber = mynumber.floor
else
mynumber = 0 - mynumber
mynumber = mynumber.floor
mynumber = 0 - mynumber
end
答案 2 :(得分:-1)
你可以在ruby中进行舍入:
246.54 .to_nearest_i