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 -1
med .
Operanden
Operanden | Typ | Beskrivning |
---|---|---|
integerValue |
integer | Heltal multiplicerat -1 med . |
Returvärde
Ett heltal multipliceras -1
med . 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
- Information om hur du skapar en Bicep-fil finns i Snabbstart: Skapa Bicep-filer med Visual Studio Code.
- Information om hur du löser Bicep-typfel finns i Alla funktioner för Bicep.
- Om du vill jämföra syntax för Bicep och JSON läser du Jämföra JSON och Bicep för mallar.
- Exempel på Bicep-funktioner finns i Bicep-funktioner.