Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Két numerikus kifejezés vagy egy numerikus kifejezés negatív értéke közötti különbséget adja vissza.
Szemantika
expression1 – expression2
vagy
–expression1
Részek
expression1
Szükséges. Bármilyen numerikus kifejezés.
expression2
Kötelező, kivéve, ha az – operátor negatív értéket számít ki. Bármilyen numerikus kifejezés.
Eredmény
Az eredmény az and expression2, vagy a negatív érték expression1közötti különbségexpression1.
Az eredmény adattípusa egy numerikus típus, amely megfelel az és expression1expression2a . Tekintse meg az "Egész számtani" táblákat az operátoreredmények adattípusaiban.
Támogatott típusok
Minden numerikus típus. Ide tartoznak az aláíratlan és a lebegőpontos típusok és Decimala .
Megjegyzések
A korábban bemutatott szintaxis első használatában az – operátor a két numerikus kifejezés közötti különbség bináris aritmetikai kivonási operátora.
A korábban bemutatott szintaxisban látható második használatban az – operátor a kifejezés negatív értékének nem számító negation operátora. Ebben az értelemben a tagadás a jel expression1 megfordítását jelenti, hogy az eredmény pozitív legyen, ha expression1 negatív.
Ha bármelyik kifejezés a Semmi értékre van kiértékelve, az – operátor nullaként kezeli azt.
Megjegyzés:
Az – operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Ha a kód ezt az operátort használja egy ilyen osztályban vagy struktúrában, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.
példa
Az alábbi példa az – operátorral számítja ki és adja vissza a két szám közötti különbséget, majd egy számot tagad.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Ezeknek az utasításoknak binaryResult a végrehajtását követően a 124.45 és unaryResult a –334.90 értéket tartalmazza.