Ruby Language Galleggianti e Interi


Esempio

1/2 #=> 0

Poiché dividiamo due interi, il risultato è un numero intero. Per risolvere questo problema, abbiamo bisogno di trasmettere almeno uno di quelli a Float:

1.0 / 2      #=> 0.5
1.to_f / 2   #=> 0.5
1 / Float(2) #=> 0.5

In alternativa, fdiv può essere utilizzato per restituire il risultato in virgola mobile della divisione senza eseguire espressamente il cast dell'operando:

1.fdiv 2 # => 0.5