« Mathématiques avec Python et Ruby/Nombres réels en Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 53 :
puts(c.to_r)
</source>
 
=Fonctions=
 
==Opérations==
 
Les quatre opérations sont notées ''+'', ''-'', ''*'' et ''/''. Dès que l'un des opérandes est écrit avec un point décimal, ''Ruby'' le reconnaît comme réel et l'opération donne un réel. La division peut même être euclidienne, ce qui permet notamment de calculer la valeur principale d'un angle en radians:
 
<source lang="ruby">
pi=Math.atan(1)*4
puts(100%pi)
</source>
 
Le signe ''-'' peut aussi être unaire et dans ce cas, représente l'opposé du nombre qui le suit. Pour additionner un nombre ''h'' à un autre nombre ''x'', on peut, au lieu de noter ''x=x+h'', écrire ''x+=h''.
 
Pour arrondir ''x'' à l'entier inférieur, on invoque ''x.floor''; pour arrondir à l'entier supérieur, on invoque ''x.ceil''. Pour calculer la valeur absolue de ''x'', on invoque ''x.abs''. Sa racine carrée se note indifféremment
 
<source lang="ruby">
r=2**0.5
puts(r)
r=Math.sqrt(2)
puts(r)
</source>
 
En effet, l'astérisque dédoublé code l'élévation à un exposant en ''Ruby''.
 
==Logarithmes et exponentielles==
 
===Logarithmes===
 
===Exponentielles===
 
==Trigonométrie==