浮點數和整數
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