Ruby 如果值为零,如何默认为零
如果某个浮点数为零,我希望结果为0。我该怎么做Ruby 如果值为零,如何默认为零,ruby,Ruby,如果某个浮点数为零,我希望结果为0。我该怎么做 some_float = 9.238 or some_float = nil some_float.round(2) 在回合开始前,只需呼叫a。\u f some_float.to_f.round(2) 因为当您在nil上调用到f时,它将返回0.0 9.238.to_f.round(2) # => 9.24 nil.to_f.round(2) # => 0.0 备选案文1: x = some_float ? some_floa
some_float = 9.238
or
some_float = nil
some_float.round(2)
在回合开始前,只需呼叫a
。\u f
some_float.to_f.round(2)
因为当您在nil上调用到f
时,它将返回0.0
9.238.to_f.round(2) # => 9.24
nil.to_f.round(2) # => 0.0
备选案文1:
x = some_float ? some_float.round(2) : 0.0
选项2(Ruby>=2.3.0):
另见此答案:
x = some_float&.round(2) || 0.0