Bonjour, je suis en train de coder une calculatrice.
Je me heurte à un problème un peu dérangeant pour une calculatrice.
L’opération entrée par l’utilisateur est une chaine de caractère.
Pour récupérer la partie entière du nombre, il n’y a pas de problème. Mon problème est pour la partie décimale.
Exemple : 34.6598 de type char*
Une foi récupéré caractère par caractère, ma variable de type double = 34.6598000000000002
Je cherche donc :
Comment éviter cette imprécision ? Ou alors comment arrondir un double 9 chiffres après la virgule sans les convertir en un entier ?
Merci d’avance
Partager