cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
19 nov. 2002 à 18:05
cs_titatou
Messages postés25Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention16 avril 2005
-
3 sept. 2003 à 20:32
Bonjour à vous tous,
je voulais vous demander de l'aide sur une erreur que me signale VB qui me paraît très bizarre : Essayez de taper ceci :
Msgbox 256*150
VB vous signale alors une erreur n°6 : Dépassement de capacité, ce qui est complètement absurde, puisque même si on déclare une variable de type Double, et qu'on fait
DBL_Variable = 256 * 150
VB vous renvoie également une erreur identique à celle mentionnée ci dessus. Si vous avez des commentaires à faire, ou même, me proposer une solution de secours, ce serais vraiment sympa, car à cause de çà, je suis bloqué !!!
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 19 nov. 2002 à 18:30
Mais ... 256& * 150 donne bien 38 400
ainsi que 256*150& (et bien sûr 256&*150&)
De même avec Const a As Long = 256
.......
Apparemment, avec 256*150, VB fait le calcul en Integer dont la valeur absolue est limitée à 32 767
alors que si l'un des facteurs est de type Long, plus de problème jusqu'à 2 147 483 647