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.

expression1 – expression2
- or -
– expression1

Éléments

  • expression1
    Obligatoire. Toute expression numérique.

  • expression2
    Requis sauf si l'opérateur – calcule une valeur négative. Toute expression numérique.

Résultat

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

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

Types pris en charge

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

Notes

Dans la première utilisation indiquée dans la syntaxe précédente, l'opérateur – est l'opérateur de soustraction arithmétique binaire permettant d'obtenir la différence entre deux expressions numériques.

Dans la seconde utilisation indiquée dans la syntaxe précédente, l'opérateur – est l'opérateur de négation unaire permettant d'obtenir la valeur négative d'une expression. Dans ce sens, la négation consiste à inverser le signe de expression1 ; le résultat est donc positif si expression1 est négatif.

Si l'une ou l'autre expression a la valeur Nothing, l'opérateur – la considère comme un zéro.

Notes

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

L'exemple suivant utilise l'opérateur – pour calculer et retourner la différence entre deux nombres, puis pour rendre un nombre négatif.

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

Suivant l'exécution de ces instructions, binaryResult contient 124,45 et unaryResult contient -334,90.

Voir aussi

Référence

-=, opérateur (Visual Basic)

Opérateurs arithmétiques (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité (Visual Basic)

Concepts

Opérateurs arithmétiques en Visual Basic