Ruby Language Flotteurs et Entiers


Exemple

1/2 #=> 0

Puisque nous divisons deux entiers, le résultat est un entier. Pour résoudre ce problème, nous devons lancer au moins l'un de ceux-ci sur Float:

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

Alternativement, fdiv peut être utilisé pour retourner le résultat en virgule flottante de la division sans lancer explicitement l’autre opérande:

1.fdiv 2 # => 0.5