相关疑难解决方法(0)

ruby on rails如何处理NaN

我已经阅读了一些有关帖子,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

43
推荐指数
1
解决办法
2万
查看次数