\, 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.