如何计算公式并获得浮点数

时间:2013-11-15 06:55:19

标签: ruby floating-point

如何使用此公式执行某些数学运算?如果number37,我预计会以​​133.2结束。

number / 100 * 360

3 个答案:

答案 0 :(得分:2)

如果浮点数中的一个数字要乘以/除/加/减,则结果将是浮点数。如果number除以浮点值,那么结果将是一个浮点数,并且乘以浮点数。

number = 37
number / 100.0 * 360 # => 133.2

答案 1 :(得分:1)

number = 37
p number.to_f / 100 * 360   #=> 133.2
p number * 1.0 / 100 * 360  #=> 133.2

答案 2 :(得分:0)

您可以使用Numeric#fdiv

number = 37
number.fdiv(100)        #=> 0.37
number.fdiv(100) * 360  #=> 133.2