Bonjour à tous, j'ai un problème avec le résultat d'une opération simple en utilisant le langage C.
Celui-ci fonctionne :
alors que celui-ci donne un résultat exotique :Code:double a=0; a=(1+0.00000000000000000000001)*10000000000000000000; printf("%f",a);
Comprenez vous ce type de comportement ?Code:double a=0; a=(1+0.00000000000000000000001)*1000000000000000000000; printf("%f",a);
Merci
-----