Urgent, problème de Multiplication en C ...

Marie -  
WhiteFang Messages postés 2063 Date d'inscription   Statut Membre Dernière intervention   -
J'ai un problème : d_NbHeures = d_NbHeures * 100.00;
Lorsque d_NbHeures = 0,58 et qu'il est multiplié par 100.00, ça me donne 57 comme résultat. Est-ce que quelqu'un peut m'aider, c'est urgent!!!
A voir également:

1 réponse

M&M Messages postés 5057 Date d'inscription   Statut Contributeur Dernière intervention   667
 
Oui, c'est l'espace des réels selon l'informatique, c'est à dire un espace pseudo-réel discrétisé, qui a donc des erreurs d'arrondis. Tu peux utiliser une fonction qui formatte le chiffre en arrondissant à l'unité la plus proche.
Rem: 0,58 n'est pas un chiffre en C, il faut écrire 0.58 !

 :,§_ ç _
(@)=(@)
-1
WhiteFang Messages postés 2063 Date d'inscription   Statut Membre Dernière intervention   204
 
En Vb, pas de problème ;-)))))))))))))))))))))))) Pardon, je suis dans ma phase joueur et détente........ ;-)))))))))))) Mais un réeel, normalement, tu ne dois pas "l'arrondir", sinon, là, ça devient faux ?? Non ? ;-))))))))))) Bon bon... Ouiille, pas sur la tête !!

Wild and Free
0