Ruby: Les méthodes du module Kernel 2
On continue l’exploration du module Kernel avec quatre autres méthodes de conversions, pour les nombres:
- Complex
- Float
- Integer
- Rational
Voyons d’abord Integer
. On peut lui passer une chaîne de caractère:
Ça fonctionne avec les préfixes. En octal, hexadécimal et binaire:
On peut aussi spécifier la base:
On peut aussi passer en argument un objet répondant à to_int
ou to_i
:
Passons maintenant à Float(arg)
qui convertit un argument en type Float
.
Soit l’argument est de type Numeric
:
Soit la méthode fait appel à to_f
:
Au tour de la méthode Rational
qui convertit son (ses) argument(s) en un
nombre rationnel (de classe Rational
), autrement dit une fraction:
Reste la méthode Complex
, qui convertit son (ses) argument(s) en un nombre
complexe. Je la signale pour être exhaustif, mais les nombres complexes
dépassent largement mes compétences en mathématique.
À demain.