\, opérateur (Visual Basic)
Effectue la division de deux nombres et retourne le résultat sous forme d'entier.
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, ainsi que Decimal.
Résultat
Le résultat est le quotient entier de expression1 divisé par expression2 qui abandonne tout reste et conserve uniquement la partie entière. Ce concept porte le nom de troncation.
Le type de données du résultat est un type numérique approprié aux types de données de expression1 et expression2. Consultez les tableaux « Arithmétique sur les entiers » dans Types de données des résultats d'opérateur (Visual Basic).
/, opérateur (Visual Basic) retourne le quotient complet qui conserve le reste dans la partie fractionnaire.
Notes
Avant d'exécuter la division, Visual Basic tente de convertir toute expression numérique à virgule flottante en Long. Si Option Strict est On, une erreur du compilateur se produit. Si Option Strict est Off, un OverflowException est possible si la valeur est à l'extérieur de la plage de Long, type de données (Visual Basic). La conversion en Long est également soumise à l'arrondi bancaire. Pour plus d'informations, consultez « Parties fractionnaires » dans Fonctions de conversion de types de données (Visual Basic).
Si expression1 ou expression2 correspond à Nothing, elle est considérée comme un zéro.
Essai de division par zéro
Si expression2 correspond à zéro, l'opérateur \ lève une exception DivideByZeroException. Cette règle est valable 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 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 une telle classe ou structure, assurez-vous que vous comprenez son comportement redéfini. Pour plus d'informations, consultez Procédures d'opérateur (Visual Basic).
Exemple
Cet exemple utilise l'opérateur \ pour effectuer une division d'entier. Le résultat est un entier qui représente le quotient entier des deux opérandes avec le reste abandonné.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Les expressions dans l'exemple précédent retournent respectivement les valeurs 2 ; 3 ; 33 et -22.
Voir aussi
Référence
Opérateurs arithmétiques (Visual Basic)
Priorité des opérateurs en Visual Basic
Opérateurs répertoriés par fonctionnalité (Visual Basic)