Condividi tramite


Operatori numerici Bicep

Gli operatori numerici usano numeri interi per eseguire calcoli e restituire valori interi. Per eseguire gli esempi, usare l'interfaccia della riga di comando di Azure o Azure PowerShell per distribuire un file Bicep.

Operatore Nome
* Per
/ Divide
% Modulo
+ Aggiunta
- Sottrai
- Meno

Nota

Sottrazione e meno usano lo stesso operatore. La funzionalità è diversa perché la sottrazione usa due operandi e meno usa un solo operando.

Moltiplicazione *

operand1 * operand2

Moltiplica due numeri interi.

Operandi

Operand Tipo Descrizione
operand1 integer Moltiplicando.
operand2 integer Moltiplicatore.

Valore restituito

La moltiplicazione restituisce il prodotto come numero intero.

Esempio

Due numeri interi vengono moltiplicati e restituiscono il prodotto.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Output dell'esempio:

Nome Type Valore
product integer 10

Divisione /

operand1 / operand2

Divide un numero intero per un numero intero.

Operandi

Operand Tipo Descrizione
operand1 integer Dividendo (numero intero).
operand2 integer Divisore (numero intero). Non può essere zero.

Valore restituito

La divisone restituisce il quoziente come numero intero.

Esempio

Due numeri interi sono divisi e restituiscono il quoziente.

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

Output dell'esempio:

Nome Type Valore
quotient integer 5

Modulo %

operand1 % operand2

Divide un numero intero per un numero intero e restituisce il resto.

Operandi

Operand Tipo Descrizione
operand1 integer Dividendo (numero intero).
operand2 integer Divisore (numero intero). Non può essere 0.

Valore restituito

Il resto viene restituito come numero intero. Se la divisione non produce un resto, il numero restituito è 0.

Esempio

Due coppie di numeri interi vengono divise e restituiscono i resti.

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 dell'esempio:

Nome Type Valore
remainder integer 1
zeroRemainder integer 0

Addizione +

operand1 + operand2

Addiziona due numeri interi.

Operandi

Operand Tipo Descrizione
operand1 integer Primo addendo.
operand2 integer Secondo addendo.

Valore restituito

L’addizione restituisce la somma come numero intero.

Esempio

Due numeri interi vengono addizionati e restituiscono la somma.

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

Output dell'esempio:

Nome Type Valore
sum integer 12

Sottrazione -

operand1 - operand2

Sottrae un numero intero a un numero intero.

Operandi

Operand Tipo Descrizione
operand1 integer Sottraendo.
operand2 integer Minuendo.

Valore restituito

La sottrazione restituisce la differenza come numero intero.

Esempio

Un numero intero viene sottratto e restituisce la differenza.

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

Output dell'esempio:

Nome Type Valore
difference integer 6

Meno -

-integerValue

Moltiplica un numero intero per -1.

Operand

Operand Tipo Descrizione
integerValue integer Numero intero moltiplicato per -1.

Valore restituito

Un numero intero viene moltiplicato per -1. Un numero intero positivo restituisce un numero intero negativo e un numero intero negativo restituisce un numero intero positivo. I valori possono essere racchiusi tra parentesi.

Esempio

param posInt int = 10
param negInt int = -20

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

Output dell'esempio:

Nome Type Valore
startedPositive integer -10
startedNegative integer 20

Passaggi successivi