我已经阅读了一些有关帖子,NaN但没有弄清楚如何在Ruby on Rails中处理它.我想检查一个值,如果它是NaN我想要用零(0)替换它.我尝试了以下内容
logger.info(".is_a? Fixnum #{percent.is_a? Fixnum}")
Run Code Online (Sandbox Code Playgroud)
百分之百时,NaN它返回我的假.
我在记录器中做了一些改动
logger.info("Fixnum #{percent.is_a? Fixnum} percent #{percent}")
Run Code Online (Sandbox Code Playgroud)
产量
Fixnum false percent 94.44444444444444
Fixnum false percent NaN
Fixnum false percent 87.0
Run Code Online (Sandbox Code Playgroud) ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2