Partager via


- Opérateur (Visual Basic)

Retourne la différence entre deux expressions numériques ou la valeur négative d’une expression numérique.

Syntaxe

expression1 – expression2

ou

–expression1  

Pièces

expression1
Obligatoire. Toute expression numérique.

expression2
Obligatoire, sauf si l’opérateur calcule une valeur négative. Toute expression numérique.

Résultat

Le résultat est la différence entre expression1 et expression2, ou la valeur négation de expression1.

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.

Types pris en charge

Tous les types numériques. Cela inclut les types non signés et à virgule flottante et .Decimal

Remarques

Dans la première utilisation indiquée dans la syntaxe indiquée précédemment, l’opérateur est l’opérateur de soustraction arithmétique binaire pour la différence entre deux expressions numériques.

Dans la deuxième utilisation indiquée dans la syntaxe indiquée précédemment, l’opérateur est l’opérateur de négation unaire pour la valeur négative d’une expression. Dans ce sens, la négation consiste à inverser le signe de expression1 afin que le résultat soit positif s’il expression1 est négatif.

Si l’une ou l’autre expression prend la valeur Nothing, l’opérateur le traite comme zéro.

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, assurez-vous que vous comprenez son comportement redéfini. Pour plus d’informations, consultez Procédures d’opérateur.

Exemple :

L’exemple suivant utilise l’opérateur pour calculer et retourner la différence entre deux nombres, puis pour négation d’un nombre.

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Après l’exécution de ces instructions, binaryResult contient 124.45 et unaryResult contient –334.90.

Voir aussi