Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

\, opérateur (Visual Basic)

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

expression1 \ expression2

expression1

Obligatoire. Toute expression numérique.

expression2

Obligatoire. Toute expression numérique.

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

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 de 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.

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.

Remarque 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 (Visual Basic).

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.

Ajouts de la communauté

AJOUTER
Afficher: