Numeriska operatorer i Bicep

De numeriska operatorerna använder heltal för att utföra beräkningar och returnera heltalsvärden. Om du vill köra exemplen använder du Azure CLI eller Azure PowerShell för att distribuera Bicep-filen.

Operator Name
* Multiplicera
/ Dela
% Modulo
+ Lägg till
- Subtrahera
- Minus

Anteckning

Subtrahera och minus använd samma operator. Funktionen är annorlunda eftersom subtrahera använder två operander och minus använder en operand.

Multiplicera*

operand1 * operand2

Multiplicerar två heltal.

Operander

Operanden Typ Beskrivning
operand1 heltal Tal som ska multipliceras.
operand2 heltal Multiplikator av talet.

Returvärde

Multiplikationen returnerar produkten som ett heltal.

Exempel

Två heltal multipliceras och returnerar produkten.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Utdata från exemplet:

Namn Typ Värde
product heltal 10

Dela/

operand1 / operand2

Delar upp ett heltal med ett heltal.

Operander

Operanden Typ Beskrivning
operand1 heltal Heltal som är delat.
operand2 heltal Heltal som används för division. Det får inte vara noll.

Returvärde

Divisionen returnerar kvoten som ett heltal.

Exempel

Två heltal delas och returnerar kvoten.

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

Utdata från exemplet:

Namn Typ Värde
quotient heltal 5

Modulo %

operand1 % operand2

Delar upp ett heltal med ett heltal och returnerar resten.

Operander

Operanden Typ Beskrivning
operand1 heltal Heltalet som är uppdelat.
operand2 heltal Heltalet som används för division. Kan inte vara 0.

Returvärde

Resten returneras som ett heltal. Om divisionen inte producerar en rest returneras 0.

Exempel

Två par heltal delas upp och returnerar resten.

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

Utdata från exemplet:

Namn Typ Värde
remainder heltal 1
zeroRemainder heltal 0

Lägg till +

operand1 + operand2

Lägger till två heltal.

Operander

Operanden Typ Beskrivning
operand1 heltal Nummer att lägga till.
operand2 heltal Tal som läggs till i ett tal.

Returvärde

Tillägget returnerar summan som ett heltal.

Exempel

Två heltal läggs till och returnerar summan.

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

Utdata från exemplet:

Namn Typ Värde
sum heltal 12

Subtrahera-

operand1 - operand2

Subtraherar ett heltal från ett heltal.

Operander

Operanden Typ Beskrivning
operand1 heltal Större tal som subtraheras från.
operand2 heltal Tal som subtraheras från det större talet.

Returvärde

Subtraktionen returnerar skillnaden som ett heltal.

Exempel

Ett heltal subtraheras och returnerar skillnaden.

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

Utdata från exemplet:

Namn Typ Värde
difference heltal 6

Minus-

-integerValue

Multiplicerar ett heltal -1med .

Operanden

Operanden Typ Beskrivning
integerValue heltal Heltal multiplicerat -1med .

Returvärde

Ett heltal multipliceras -1med . Ett positivt heltal returnerar ett negativt heltal och ett negativt heltal returnerar ett positivt heltal. Värdena kan omslutas med parenteser.

Exempel

param posInt int = 10
param negInt int = -20

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

Utdata från exemplet:

Namn Typ Värde
startedPositive heltal −10
startedNegative heltal 20

Nästa steg