Rechercher : dans
Par :

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

Dernière réponse le 18 mai 2006 à 10:10:18 jerev, le 17 mai 2006 à 15:04:12 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [VB]resultat d'une division entier ou double? » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Télécharger Double Driver VoirDouble Driver est un outil qui vous permet de vérifier les pilotes installés sur votre système. Vous pouvez ainsi maintenir les pilotes que vous choisirez, les sauvegarder et imprimer une liste … Double Driver est un outil destiné à rechercher et...
Tableur - Les fonctions mathématiques VoirLes fonctions standards Méthode description ABS() Cette méthode renvoie la valeur absolue d'un nombre, il renvoie donc le nombre s'il est positif, son opposé (positif) s'il est négatif IMPAIR(valeur) Cette méthode renvoie la valeur...
PHP - Les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...
Déclaration d'entités dans les DTD VoirDéclarer des entités XML permet de créer des entités, c'est-à-dire de déclarer un groupe d'éléments sous un nom afin de ne pas avoir à réécrire ces derniers plusieurs fois dans la DTD s'ils se répètent, dans le même esprit que les macros dans les...

1

Armojax, le 17 mai 2006 à 18:10:42

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.

Répondre à Armojax

2

blux, le 18 mai 2006 à 09:21:34

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) ;-)))
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

3

 jerev, le 18 mai 2006 à 10:10:18

Merci beaucoup à vous !
ca marche nikel chacun des méthodes :)

Répondre à jerev
Collection CommentÇaMarche.net