38
我已經閱讀了幾篇關於NaN
的文章,但沒有弄清楚如何在Ruby on Rails中處理它。我想檢查一個值,如果它是一個NaN
我想用零(0)替換它。 我嘗試以下ruby on rails如何處理NaN
logger.info(".is_a? Fixnum #{percent.is_a? Fixnum}")
時有百分之NaN
返回我的不實。
我在記錄
logger.info("Fixnum #{percent.is_a? Fixnum} percent #{percent}")
輸出
Fixnum false percent 94.44444444444444
Fixnum false percent NaN
Fixnum false percent 87.0
它也被定義爲一個常數:'浮法:: NAN#=> Nan' – steenslag
@steenslag ,我不知道。感謝您的評論。 – falsetru
如果您正在使用標準庫,'NaN'也可以是'BigDecimal'的一個實例。 – chipit24