Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.