Partager via


\ Opérateur (Visual Basic)

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

Syntaxe

expression1 \ expression2  

Pièces

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ésultat

Le résultat est le quotient entier divisé expression1 par expression2, qui ignore tout reste 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 « Entier arithmétique » dans les types de données des résultats des opérateurs.

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

Remarques

Avant d’effectuer la division, Visual Basic tente de convertir toute expression numérique à virgule flottante en Long. Si Option Strict c’est Onle cas, une erreur du compilateur se produit. Si Option Strict c’est Offle cas, il OverflowException est possible si la valeur est en dehors de la plage du type de données long. La conversion à Long est également soumise à l’arrondi des banquiers. Pour plus d’informations, consultez « Parties fractionnaires » dans les fonctions de conversion de type.

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

Tentative de division par zéro

Si expression2 la valeur est égale à zéro, l’opérateur \ lève une DivideByZeroException exception. Cela est vrai 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 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 une telle classe ou structure, veillez à comprendre son comportement redéfini. Pour plus d’informations, consultez Procédures d’opérateur.

Exemple :

L’exemple suivant utilise l’opérateur pour effectuer une \ division entière. Le résultat est un entier qui représente le quotient entier des deux opérandes, avec le reste 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 respectivement les valeurs 2, 3, 33 et -22.

Voir aussi