URL: https://linuxfr.org/forums/programmation-c--2/posts/atof-arrondi-etrange Title: atof : arrondi etrange Authors: Enzo Bricolo 🛠⚙🛠 Date: 2004年09月03日T17:32:11+02:00 Tags: Score: -1 Je viens de porter un vieux bout de code fait par un prestataire sur une SUN vers un PC sous w2k. En recettant, j'ai obtenu une erreur d'arrondi étrange dans une fonction qui convertissait un montant stocké dans un chaine dans un entier(montant en centimes). Outre le fait que la fonction etait "grouik", je ne comprenais pas l'erreur. Je l'ai reproduite avec çà : char montant[16]; strcpy(montant, "75.32"); i=(int )(atof(montant)*100.0); i vaut 7531 à la fin. J'ai mis du temps à percuter. Et vous ? Enzo PS : Dommage, le prestataire qui m'a laissé çà est dèjà parti. Je lui aurai fait payer l'apéro.

AltStyle によって変換されたページ (->オリジナル) /