High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Visual Basic
Sujet Précédent
Sujet Suivant
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
Afficher la suite
2 réponses
Réponse 1 / 2
Makabey
15 nov. 2001 à 18:29
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)
Réponse 2 / 2
LosAmigos
16 nov. 2001 à 08:27
Helas,
Tu aurais du constater que ton exemple ne fonctionne pas non plus, je l'avais déjà essayé :(
merci quand meme
Rejoignez-nous