ruby – 浮点域错误
发布时间:2020-12-17 04:26:57 所属栏目:百科 来源:网络整理
导读:刚在我的应用程序中得到一个“FloatDomainError”,消息“NaN”,服务器通常会在其中描述攻击.服务器错误页面指向我这些行(嗯,第一行): n = ((self.weight * (c.percent)/100) / c.package_weight).to_in.times do 问题似乎是.to_i,这意味着将总数转换为8.35
刚在我的应用程序中得到一个“FloatDomainError”,消息“NaN”,服务器通常会在其中描述攻击.服务器错误页面指向我这些行(嗯,第一行):
n = ((self.weight * (c.percent)/100) / c.package_weight).to_i n.times do 问题似乎是.to_i,这意味着将总数转换为8.35为一个整数,所以我可以做n次. 问题是,如果我把to_i带走,我得到一个错误告诉我,逻辑上说,浮动8.35没有方法“次”.但我不明白为什么它不让我把8.35整理成一个整数.我也试过.floor,但我得到了FloatDomainError. 关于如何解决这个问题的想法,我可以让它发挥作用? 谢谢! 解决方法
此错误表示您尝试将NaN值转换为int. NaN代表“不是数字”.这可能意味着你的计算存在缺陷而不会导致8.35.也许c.package_weight的值为零,你用它除.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle存储过程与函数的区别
- ruby-on-rails – 从Elastic Beanstalk上托管的Rails应用程
- Ruby:为什么Array.sort对于大对象来说缓慢?
- ibm dw上关于反向ajax最系统的教程了,收藏之
- c# – ASP.NET Identity 2.1将PK更改为int错误
- oracle – ORA-01400:奇怪的行为
- ruby-on-rails – 在生产中运行我的应用程序时缺少秘密令牌
- SQLite 删除表(http://www.w3cschool.cc/sqlite/sqlite-dro
- AJAX触发aspnet控件的C#事件(基于Jquery)
- swift - 回调