Numerische Operatoren für Bicep

Die numerischen Operatoren verwenden zur Ausführung von Berechnungen ganze Zahlen und geben ganzzahlige Werte zurück. Verwenden Sie zum Ausführen der Beispiele die Azure CLI oder Azure PowerShell, um eine Bicep-Datei bereitzustellen.

Operator Name
* Multiplizieren
/ Dividieren
% Modulo
+ Add (Hinzufügen)
- Subtrahieren
- Minus

Hinweis

Subtrahieren und Minus verwenden denselben Operator. Die Funktionalität ist unterschiedlich, weil Subtrahieren zwei Operanden und Minus einen Operanden verwendet.

Multiplizieren *

operand1 * operand2

Multipliziert zwei ganze Zahlen.

Operanden

Operand type BESCHREIBUNG
operand1 integer Eine zu multiplizierende Zahl.
operand2 integer Der Multiplikator der Zahl.

Rückgabewert

Die Multiplikation gibt das Produkt als ganze Zahl zurück.

Beispiel

Zwei ganze Zahlen werden multipliziert und geben das Produkt zurück.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Ausgabe des Beispiels:

Name type Wert
product integer 10

Dividieren /

operand1 / operand2

Dividiert eine ganze Zahl durch eine ganze Zahl.

Operanden

Operand type BESCHREIBUNG
operand1 integer Ganze Zahl, die geteilt wird.
operand2 integer Ganze Zahl, die für die Division verwendet wird. Darf nicht Null (0) sein.

Rückgabewert

Die Division gibt den Quotienten als ganze Zahl zurück.

Beispiel

Zwei ganze Zahlen werden geteilt und geben den Quotienten zurück.

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

Ausgabe des Beispiels:

Name type Wert
quotient integer 5

Modulo %

operand1 % operand2

Dividiert eine ganze Zahl durch eine ganze Zahl und gibt den Rest zurück.

Operanden

Operand type BESCHREIBUNG
operand1 integer Die ganze Zahl, die geteilt wird.
operand2 integer Die für die Division verwendete ganze Zahl. Darf nicht null (0) sein.

Rückgabewert

Der Rest wird als ganze Zahl zurückgegeben. Wenn die Division keinen Rest ergibt, wird 0 zurückgegeben.

Beispiel

Zwei Ganzzahlpaare werden geteilt und geben die Reste zurück.

param firstInt int = 10
param secondInt int = 3

param thirdInt int = 8
param fourthInt int = 4

output remainder int = firstInt % secondInt
output zeroRemainder int = thirdInt % fourthInt

Ausgabe des Beispiels:

Name type Wert
remainder integer 1
zeroRemainder integer 0

Addieren +

operand1 + operand2

Addiert zwei ganze Zahlen.

Operanden

Operand type BESCHREIBUNG
operand1 integer Eine zu addierende Zahl.
operand2 integer Zahl, die zu einer Zahl addiert wird.

Rückgabewert

Die Addition gibt die Summe als ganze Zahl zurück.

Beispiel

Zwei ganze Zahlen werden addiert und geben die Summe zurück.

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

Ausgabe des Beispiels:

Name type Wert
sum integer 12

Subtrahieren -

operand1 - operand2

Subtrahiert eine ganze Zahl von einer ganzen Zahl.

Operanden

Operand type BESCHREIBUNG
operand1 integer Größere Zahl, von der subtrahiert wird.
operand2 integer Zahl, die von der größeren Zahl subtrahiert wird.

Rückgabewert

Die Subtraktion gibt die Differenz als ganze Zahl zurück.

Beispiel

Eine ganze Zahl wird subtrahiert und gibt die Differenz zurück.

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

Ausgabe des Beispiels:

Name type Wert
difference integer 6

Minus -

-integerValue

Multipliziert eine ganze Zahl mit -1.

Operand

Operand type BESCHREIBUNG
integerValue integer Ganze Zahl, die mit -1 multipliziert wird.

Rückgabewert

Eine ganze Zahl wird mit -1 multipliziert. Eine positive ganze Zahl gibt eine negative ganze Zahl zurück, und eine negative ganze Zahl gibt eine positive ganze Zahl zurück. Die Werte können mit Klammern umschlossen werden.

Beispiel

param posInt int = 10
param negInt int = -20

output startedPositive int = -posInt
output startedNegative int = -(negInt)

Ausgabe des Beispiels:

Name type Wert
startedPositive integer -10
startedNegative integer 20

Nächste Schritte