Číselné operátory Bicep
Číselné operátory používají k výpočtům celá čísla a vrací celočíselné hodnoty. Příklady spustíte tak, že k nasazení souboru Bicep použijete Azure CLI nebo Azure PowerShell.
Operátor | Name |
---|---|
* |
Násobení |
/ |
Dělení |
% |
Modulo |
+ |
Přidat |
- |
Odčítání |
- |
Minus |
Poznámka
Odečítání a mínus použijte stejný operátor. Funkce se liší, protože odčítání používá dva operandy a minus jeden operand.
Násobit*
operand1 * operand2
Vynásobí dvě celá čísla.
Operandy
Operand | Typ | Description |
---|---|---|
operand1 |
integer | Číslo, které se má vynásobit. |
operand2 |
integer | Násobitel čísla. |
Vrácená hodnota
Násobení vrátí součin jako celé číslo.
Příklad
Dvě celá čísla se vynásobí a vrátí součin.
param firstInt int = 5
param secondInt int = 2
output product int = firstInt * secondInt
Výstup z příkladu:
Název | Typ | Hodnota |
---|---|---|
product |
integer | 10 |
Rozdělit/
operand1 / operand2
Vydělí celé číslo celočíselným číslem.
Operands
Operand | Typ | Description |
---|---|---|
operand1 |
integer | Celé číslo, které je rozdělené. |
operand2 |
integer | Celé číslo, které se používá k dělení. Nemůže být nula. |
Vrácená hodnota
Dělení vrátí podíl jako celé číslo.
Příklad
Dvě celá čísla jsou rozdělena a vrátí podíl.
param firstInt int = 10
param secondInt int = 2
output quotient int = firstInt / secondInt
Output from the example:
Název | Typ | Hodnota |
---|---|---|
quotient |
integer | 5 |
Modulo %
operand1 % operand2
Vydělí celé číslo celé číslo a vrátí zbytek.
Operands
Operand | Typ | Description |
---|---|---|
operand1 |
integer | Celé číslo, které je rozdělené. |
operand2 |
integer | Celé číslo, které se používá k dělení. Nemůže být 0. |
Vrácená hodnota
Zbytek se vrátí jako celé číslo. Pokud dělení nevytváří zbytek, vrátí se hodnota 0.
Příklad
Dva páry celých čísel se rozdělí a vrátí zbytek.
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
Output from the example:
Název | Typ | Hodnota |
---|---|---|
remainder |
integer | 1 |
zeroRemainder |
integer | 0 |
Přidat +
operand1 + operand2
Sečte dvě celá čísla.
Operands
Operand | Typ | Description |
---|---|---|
operand1 |
integer | Číslo, které se má sečíst. |
operand2 |
integer | Číslo, které je přidáno k číslu. |
Vrácená hodnota
Sčítání vrátí součet jako celé číslo.
Příklad
Přičtou se dvě celá čísla, která vrátí součet.
param firstInt int = 10
param secondInt int = 2
output sum int = firstInt + secondInt
Output from the example:
Název | Typ | Hodnota |
---|---|---|
sum |
integer | 12 |
Odečíst-
operand1 - operand2
Odečte celé číslo od celého čísla.
Operandy
Operand | Typ | Description |
---|---|---|
operand1 |
integer | Větší číslo, které se odčítá. |
operand2 |
integer | Číslo, které se odečte od většího čísla. |
Vrácená hodnota
Odčítání vrátí rozdíl jako celé číslo.
Příklad
Celé číslo se odečte a vrátí rozdíl.
param firstInt int = 10
param secondInt int = 4
output difference int = firstInt - secondInt
Výstup z příkladu:
Název | Typ | Hodnota |
---|---|---|
difference |
integer | 6 |
Minus-
-integerValue
Vynásobí celé číslo .-1
Operand
Operand | Typ | Description |
---|---|---|
integerValue |
integer | Celé číslo vynásobené .-1 |
Vrácená hodnota
Celé číslo se vynásobí -1
. Kladné celé číslo vrátí záporné celé číslo a záporné celé číslo vrátí kladné celé číslo. Hodnoty lze zabalit do závorek.
Příklad
param posInt int = 10
param negInt int = -20
output startedPositive int = -posInt
output startedNegative int = -(negInt)
Výstup z příkladu:
Název | Typ | Hodnota |
---|---|---|
startedPositive |
integer | -10 |
startedNegative |
integer | 20 |
Další kroky
- Pokud chcete vytvořit soubor Bicep, přečtěte si téma Rychlý start: Vytváření souborů Bicep pomocí editoru Visual Studio Code.
- Informace o řešení chyb typu Bicep najdete v tématu Libovolná funkce pro Bicep.
- Pokud chcete porovnat syntaxi pro Bicep a JSON, přečtěte si téma Porovnání JSON a Bicep pro šablony.
- Příklady funkcí Bicep najdete v tématu Funkce Bicep.