浮点数和整数
1/2 #=> 0
由于我们将两个整数分开,因此结果为整数。要解决这个问题,我们需要将至少其中一个转换为 Float:
1.0 / 2 #=> 0.5
1.to_f / 2 #=> 0.5
1 / Float(2) #=> 0.5
或者,fdiv
可用于返回除法的浮点结果,而无需显式地转换任一操作数:
1.fdiv 2 # => 0.5
1/2 #=> 0
由于我们将两个整数分开,因此结果为整数。要解决这个问题,我们需要将至少其中一个转换为 Float:
1.0 / 2 #=> 0.5
1.to_f / 2 #=> 0.5
1 / Float(2) #=> 0.5
或者,fdiv
可用于返回除法的浮点结果,而无需显式地转换任一操作数:
1.fdiv 2 # => 0.5