1
我正在开发一个rails 3.0.9应用程序,我正在为价格做一些计算。我怎样才能四舍五入数值?
我需要做到以下几点:
如果我得到(IE)10.0至10.4我需要存储10 如果我得到(IE)10.5〜10.9我需要存储11
有一个Ruby的方式来做到这一点?
我正在开发一个rails 3.0.9应用程序,我正在为价格做一些计算。我怎样才能四舍五入数值?
我需要做到以下几点:
如果我得到(IE)10.0至10.4我需要存储10 如果我得到(IE)10.5〜10.9我需要存储11
有一个Ruby的方式来做到这一点?
可以使用圆形方法:
10.6.round # => 11
10.4.round # => 10
它会接近你浮到最接近的整数。
在Ruby中,和长整数浮点数有round
方法:
irb(main):009:0> 9.6.round
=> 10
irb(main):010:0> 9.4.round
=> 9
阅读文档是认识这种知识的好方法。 – Hauleth