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

Fermé
Marie - 29 nov. 2002 à 19:03
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 - 30 nov. 2002 à 02:57
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 dimanche 11 août 2002 Statut Contributeur Dernière intervention 3 décembre 2009 667
30 nov. 2002 à 01:50
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 dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
30 nov. 2002 à 02:57
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