« Mathématiques avec Python et Ruby/Nombres entiers en Ruby » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 62 :
affiche bien ''true''.
<source lang="ruby">
a=3.9999999
b=a.to_i
puts(b)
</source>
n'a peut-être pas l'effet escompté, puisque ''a'' a été choisi proche de 4, et qu'on obtient 3. C'est que la conversion en entier se fait par une [[w:troncature|troncature]] et pas par un [[w:arrondi|arrondi]]. En fait ''to_i'' a le même effet que ''floor'':
<source lang="ruby">
a=3.9999999
b=a.floor
puts(b)
</source>
|