\, opérateur (Visual Basic)

Effectue la division entre deux nombres et retourne un résultat sous forme d'entier.

Syntaxe

expression1 \ expression2  

Éléments

expression1
Obligatoire. Toute expression numérique.

expression2
Obligatoire. Toute expression numérique.

Types pris en charge

Tous les types numériques, y compris les types non signés et à virgule flottante et Decimal.

Résultats

Le résultat est le quotient entier de expression1 divisé par expression2 qui abandonne tout élément restant et conserve uniquement la partie entière. C’est ce qu’on appelle la troncation.

Le type de données de résultat est un type numérique approprié pour les types de données de expression1 et expression2. Consultez les tables « Integer Arithmetic » dans Types de données des résultats de l’opérateur.

/ L’opérateur (Visual Basic) retourne le quotient complet, qui conserve le reste dans la partie fractionnaire.

Notes

Avant d’effectuer la division, Visual Basic tente de convertir toute expression numérique à virgule flottante en Long. Si Option Strict a la valeur On, une erreur du compilateur se produit. Si Option Strict a la valeur Off, un OverflowException est possible si la valeur se trouve en dehors de la plage du type de données long. La conversion vers Long est également soumise à l’arrondi bancaire. Pour plus d’informations, consultez « Parties fractionnaires » dans fonctions de conversion de type.

Si expression1 ou expression2 prend la valeur Nothing, il est traité comme zéro.

Tentative de division par zéro

Si expression2 évalue à zéro, l’opérateur \ lève une exception DivideByZeroException. Cela est vrai pour tous les types de données numériques des opérandes.

Notes

L’opérateur \ peut être surchargé, ce qui signifie qu’une classe ou une structure peut redéfinir son comportement lorsqu’un opérande a le type de cette classe ou structure. Si votre code utilise cet opérateur sur ce type de classe ou structure, veillez à comprendre son comportement une fois qu’il est redéfini. Pour plus d'informations, consultez Operator Procedures.

Exemple

L’exemple suivant utilise l’opérateur \ pour effectuer la division d’entiers. Le résultat est un entier qui représente le quotient entier des deux opérandes, le reste étant ignoré.

Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3

Les expressions de l’exemple précédent retournent des valeurs de 2, 3, 33 et -22, respectivement.

Voir aussi