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
- Informationen zum Erstellen einer Bicep-Datei finden Sie unter Schnellstart: Erstellen von Bicep-Dateien mit Visual Studio Code.
- Informationen zum Beheben von Bicep-Typfehlern finden Sie unter any-Funktion für Bicep.
- Einen Vergleich der Syntax für Bicep und JSON finden Sie unter Vergleichen von JSON mit Bicep für Vorlagen.
- Beispiele zu Bicep-Funktionen finden Sie unter Bicep-Funktionen.