« Programmation Ruby/Types standards » : différence entre les versions
Contenu supprimé Contenu ajouté
m typo |
|||
Ligne 502 :
"to87to".to_i => 0
"87to".to_i => 87
=== Opérateurs ===
==== + ====
L'opérateur ''+'' permet d'additionner 2 valeurs numériques :
2+2 => 4
"3+4".to_i => 3
==== - ====
L'opérateur ''-'' permet de soustraire une valeur numérique à une autre :
42-10 => 32
2-10 => -8
==== * ====
L'opérateur ''*'' permet de multiplier 2 valeurs numériques :
42*2 => 84
==== / ====
L'opérateur ''/'' permet de diviser une valeur numérique par une autre :
9/3 => 3
ATTENTION: Le type renvoyé est du type des opérateurs, ainsi si la division n'est pas entière, seul le dividende est renvoyé:
9/4 => 2
par contre, si nous utilisons des flottants, le type renvoyé sera de type flottant :
9.0/4.0 => 2.25
Une division par 0 lève une exception (nous verrons les exceptions plus tard, il suffit de considérer à l'heure actuelle qu'il s'agit d'une erreur) et intérromp le cour du programme si celle-ci n'est pas interceptée :
9/0 => ZeroDivisionError: divided by 0
==== ** ====
L'opérateur ''**'' permet d'augmenter une valeur numérique à la puissance indiqué en paramètre :
9**2 => 81
9**0 => 1
==== % ====
L'opérateur ''%'' (modulo) permet de connaître le reste d'une division :
100%30 => 10
=== Itérateurs ===
La classe ''Integer '' propose également certains itérateurs, comme pour
==== succ ====
|