econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 30 sept. 2006 à 00:07
Salut,
C'est à cause du type Double, et de la multiplication de l'Integer par le double (problème connu de cast)
Avec des Long, tout va bien
Et au passage, évite d'appeler ta variable int. Int est un mot réservé dans beaucoup de langages, y compris VB6
Dim monInt As Long
Dim total As Long
Dim chiffre As Long
chiffre = 914.4
monInt = 3
total = chiffre - (monInt * 304.8)
MsgBox total
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 sept. 2006 à 00:29
Salut
Le must étant quand même de convertir les variables pour qu'elles soient toutes de même type, on ne multiplie pas des choux et des carottes :
Total = Chiffre - (CDbl(Int) * 304.8)
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on