problème d'overflow avec variable type double
bonjour,
lorsque je fais ceci :
Code:
1 2
| Dim ip_decimale As Double
ip_decimale = (172 * 16777216 + 140 * 65536 + 32 * 256 + 10) |
je reçois un message d'erreur parlant d'overflow, par contre si je fais
Code:
ip_decimale = 2894864394
ou
Code:
ip_decimale = (172# * 16777216# + 140# * 65536# + 32# * 256# + 10#)
là pas de problème. pouvez vous m'éclairer ? surtout sur le rôle de ce "#"
merci !
Complement d'informations
Curieux en effet, moi je n'ai pas réussi a trouver la raison sur le site MSDN
Apres des essais j'ai fini par trouver cette limite
pour tous les opérateurs logiques: And, Eqv, Imp, Not, Or et Xor, aucune des expressions ne doivent dépacer 2147483647, sinon erreur dépassement de capacité