Dela via


Numeriska Bicep-operatorer

De numeriska operatorerna använder heltal för att gö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

Kommentar

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

Multiplicera*

operand1 * operand2

Multiplicerar två heltal.

Operander

Operanden Typ Beskrivning
operand1 integer Tal som ska multipliceras.
operand2 integer 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 integer 10

Dela/

operand1 / operand2

Delar upp ett heltal med ett heltal.

Operander

Operanden Typ Beskrivning
operand1 integer Heltal som är delat.
operand2 integer 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 integer 5

Modulo %

operand1 % operand2

Delar upp ett heltal med ett heltal och returnerar resten.

Operander

Operanden Typ Beskrivning
operand1 integer Heltalet som är delat.
operand2 integer 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 integer 1
zeroRemainder integer 0

Lägg till +

operand1 + operand2

Lägger till två heltal.

Operander

Operanden Typ Beskrivning
operand1 integer Tal att lägga till.
operand2 integer 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 integer 12

Subtrahera-

operand1 - operand2

Subtraherar ett heltal från ett heltal.

Operander

Operanden Typ Beskrivning
operand1 integer Större tal som subtraheras från.
operand2 integer 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 integer 6

Minus-

-integerValue

Multiplicerar ett heltal -1med .

Operanden

Operanden Typ Beskrivning
integerValue integer 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 integer -10
startedNegative integer 20

Nästa steg