Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- 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.