【发布时间】:2010-11-07 19:41:12
【问题描述】:
在 ruby 中,如果它是整数,我想将浮点数转换为 int。例如
a = 1.0
b = 2.5
a.to_int_if_whole # => 1
b.to_int_if_whole # => 2.5
基本上,我试图避免在任何没有小数点的数字上显示“.0”。我正在寻找一种优雅(或内置)的方式来做
def to_int_if_whole(float)
(float % 1 == 0) ? float.to_i : float
end
【问题讨论】:
标签: ruby floating-point int