[Enseignement] Commande floor
Samuel Gougeon
sgougeon at free.fr
Mar 14 Jan 20:27:13 CET 2014
Bonjour,
Le 14/01/2014 10:35, Raymond Moché a écrit :
> Quelqu’un peut-il nous renseigner ?
> .6*9+.6 donne ans=6
Les arrondis numériques mènent à l'écart à 6
-->.6*9+.6 - 6
ans =
- 8.882D-16
-->%eps
%eps =
2.220D-16
Comme le résidu est <0, floor() arrondit en dessous. Comme il est > %eps
en valeur absolue,
nearfloat(..) restera impuissante à contourner le problème.
Ce sont les joies du calcul numérique... Le calcul formel a les siennes.
Samuel
Plus d'informations sur la liste de diffusion enseignement