« 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>