\, opérateur (Visual Basic)

Mise à jour : novembre 2007

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

expression1 \ expression2

Éléments

  • expression1
    Requis. Toute expression numérique.

  • expression2
    Requis. 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.

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

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.

Remarque :

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.

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

Concepts

Opérateurs arithmétiques en Visual Basic

Référence

\=, opérateur

/, opérateur (Visual Basic)

Option Strict, instruction

Opérateurs arithmétiques (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité