Bizarre ! Vous avez dire bizarre ...

LosAmigos - 15 nov. 2001 à 14:58
 LosAmigos - 16 nov. 2001 à 08:27
MsgBox 574 * 574
signale dépassement de capacité !
MsgBox 574 + 574
ca marche, meme diviser, soustraire et exposant aussi

Si quelqu'un a une explication ?

je suis preneur

Salutos

2 réponses

VB utilise un Integer par défaut pour le calcul soit un max de 32767, tu arrive à 329476 avec ton calcul, tu doit donc passer par une variable Long, le code suivant est une meilleure pratique de programmation:

Dim lTmp As Long

lTmp = 574 * 574
MsgBox Str$(lTmp)
0
Helas,

Tu aurais du constater que ton exemple ne fonctionne pas non plus, je l'avais déjà essayé :(

merci quand meme
0
Rejoignez-nous