如果值为nil,如何默认为零

Joe*_*Joe 3 ruby

如果some_float为nil,我想将结果设为0.我怎么做?

some_float = 9.238
or 
some_float = nil

some_float.round(2)
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 12

只需.to_f在前一轮打电话

some_float.to_f.round(2)
Run Code Online (Sandbox Code Playgroud)

因为当你打电话to_f给nil时,它会返回0.0

9.238.to_f.round(2) # => 9.24
nil.to_f.round(2) # => 0.0
Run Code Online (Sandbox Code Playgroud)