[VB]resultat d'une division entier ou double?

jerev -  
 jerev -
Bonjour,

J'aimerai savoir comment il est possible de connaitre le type du resultat d'une division.

Par exemple :
res = 9/3 'ici res est un entier
res = 9/4 'par contre ici res est un double

J'ai lu q'un resultat de division était forcement un Double en VB mais n'y a t'il pas moyen de tester si ce resultat est un entier ?

Vous avez une idée ?
merci

Jerev
A voir également:

3 réponses

Armojax Messages postés 1860 Date d'inscription   Statut Membre Dernière intervention   1 528
 
Hello jerev,

Même si le résultat est un entier, le type de variable retenu pour le résultat est un Double.
Tu peux facilement tester si le résultat est entier ou non, en le comparant à sa partie entière.
Dim Entier As Boolean
Entier = (a / b = a \ b)
Entier sera égal à True ou False selon le résultat.
3
jerev
 
Merci beaucoup à vous !
ca marche nikel chacun des méthodes :)
2
blux Messages postés 27104 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

ou tester si le reste est égal à zéro :

If a mod b = 0 then...

...qui gagne du temps à l'exécution par rapport à (a/b = a\b) ;-)))
1