Levak wrote:critor2000 wrote:c'est pour avoir des fonctions mathématiques
(trigo, racines, logarithmes, exponentielles...)
on parle de calto ou de C là ?
parce que "math.h" j'ai un doute qu'on parle de calto, mais comme on sait que tout est possible
Je faisais juste une comparaison : il me semble que ce probleme que rencontre Critor est du a une variable qui comporte un nombre fini de bit donc a force de reutiliser une variable qui enregistre un nombre fini de chiffres, tu tombe sur une approximation.
Sur math.h, t'as le meme probleme : l'exponnentielle est juste une constante enregistrée dans la bibliothèque.
Donc exp(1)*10^15 te donnera des 0 a un moment (je ne sais plus combien de chiffre elle comporte).
Le probleme des approximation est par ailleurs un probleme amusant a certains moments : tu obtiendra des résultats differents pour un meme calcul avec differentes machines et differents langages (Maple ne te donnera pas le meme résultat que ta calculatrice ou qu'une casio)