pb de calcul

pb de calcul - VB/VBA/VBS - Programmation

Marsh Posté le 28-02-2005 à 18:59:22    

voila j'ai un problème de calcul :
j'ai plusieur textbox correspondant à chaques pièces ou billets en euros
et à chaque fois que je change un de ces textbox il me fais un calcul la somme en euros
or par moment lorsque que les remplis il me donne un nombre bizarre exemple 62.7999999 à la place de 63.8 ont dirait qu'il oublit 0.001
mais lorsque j'ai tout remplit c'est bon je comprend pas
quelqu'un peut m'aider ?
 
merci
je suis sous VB.net 2003

Reply

Marsh Posté le 28-02-2005 à 18:59:22   

Reply

Marsh Posté le 28-02-2005 à 19:09:42    

Essaie de mettre " FormatNumber(Expression , Nbre de décimales) ". Je pense que cette fonction exisste sous .NET


Message édité par knakes le 28-02-2005 à 19:10:16
Reply

Marsh Posté le 01-03-2005 à 20:20:55    

merci je crois que c'est ce que je chercher je verifier que ca marche dans tous les cas Mais bon je trouve vraiment ca bizarre si quelqu'un peux m'expliquer je suis preneur je n'aime ne pas comprendre pourquoi !

Reply

Marsh Posté le 01-03-2005 à 20:32:47    

T'expliquer quoi ?

Reply

Marsh Posté le 02-03-2005 à 00:03:54    

utilise la fonction Round sinon, c'est foireux comme arondi mais c'est mieux que rien.

Reply

Marsh Posté le 02-03-2005 à 00:04:26    

Ha merde .Net, bah c la meme pour cette fonction si je ne m'abuse ...

Reply

Marsh Posté le 03-03-2005 à 09:15:59    

knakes a écrit :

T'expliquer quoi ?


m'expliquer pourquoi il ne donne pas un resultat comme si nous on le faisait.
et que du coup je suis obliger "d'arrondir le resultat"

Reply

Marsh Posté le 03-03-2005 à 12:13:58    

Mais c'est quoi le calcul ? Parce que un PC qui se gourre dans un bete calcul :x

Reply

Marsh Posté le 03-03-2005 à 14:27:44    

en gros une simple soustraction avec des a 2 chiffres après la virgule

Reply

Marsh Posté le 03-03-2005 à 16:20:09    

Ben c'est comme ça je dirai. Non franchement j'en sais rien et j'ai pas envie de chercher.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed