Compartilhar via


Operadores numéricos bicep

Os operadores numéricos usam inteiros para fazer cálculos e retornar valores inteiros. Para executar os exemplos, use a CLI do Azure ou o Azure PowerShell para implantar o arquivo Bicep.

Operador Nome
* Multiply
/ Divide
% Módulo
+ Adicionar
- Subtract
- Minus

Observação

Subtract e minus usam o mesmo operador. A funcionalidade é diferente porque subtract usa dois operandos e minus usa um operando.

Multiplicação *

operand1 * operand2

Multiplica dois inteiros.

Operandos

Operando Type Descrição
operand1 inteiro Número a ser multiplicado.
operand2 inteiro Multiplicador do número.

Retornar valor

A multiplicação retorna o produto como um número inteiro.

Exemplo

Dois números inteiros são multiplicados e retornam o produto.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Saída do exemplo:

Nome Tipo Valor
product inteiro 10

Divisão /

operand1 / operand2

Divide um inteiro por um inteiro.

Operandos

Operando Type Descrição
operand1 inteiro Número inteiro que é dividido.
operand2 inteiro Número inteiro que é usado para divisão. Não pode ser zero.

Retornar valor

A divisão retorna o quociente como um inteiro.

Exemplo

Dois inteiros são divididos e retornam o quociente.

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

Saída do exemplo:

Nome Tipo Valor
quotient inteiro 5

Módulo %

operand1 % operand2

Divide um inteiro por um inteiro e retorna o restante.

Operandos

Operando Type Descrição
operand1 inteiro O número inteiro que é dividido.
operand2 inteiro O número inteiro que é usado para divisão. Não pode ser 0.

Retornar valor

O restante é retornado como um inteiro. Se a divisão não produzir um resto, 0 será retornado.

Exemplo

Dois pares de inteiros são divididos e retornam os restos.

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

Saída do exemplo:

Nome Tipo Valor
remainder integer 1
zeroRemainder inteiro 0

Adição +

operand1 + operand2

Adiciona dois inteiros.

Operandos

Operando Type Descrição
operand1 inteiro Número a ser adicionado.
operand2 inteiro Número que é adicionado a um número.

Retornar valor

A adição retorna a soma como um número inteiro.

Exemplo

Dois números inteiros são adicionados e retornam a soma.

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

Saída do exemplo:

Nome Tipo Valor
sum inteiro 12

Subtração -

operand1 - operand2

Subtrai um inteiro de um inteiro.

Operandos

Operando Type Descrição
operand1 inteiro Número maior que é subtraído.
operand2 inteiro Número que é subtraído do número maior.

Retornar valor

A subtração retorna a diferença como um inteiro.

Exemplo

Um número inteiro é subtraído e retorna a diferença.

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

Saída do exemplo:

Nome Tipo Valor
difference inteiro 6

Menos -

-integerValue

Multiplica um inteiro por -1.

Operando

Operando Type Descrição
integerValue inteiro Número inteiro multiplicado por -1.

Retornar valor

Um número inteiro multiplicado por -1. Um número inteiro positivo retorna um número inteiro negativo, e um número inteiro negativo retorna um número inteiro positivo. Os valores podem estar entre parênteses.

Exemplo

param posInt int = 10
param negInt int = -20

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

Saída do exemplo:

Nome Tipo Valor
startedPositive inteiro -10
startedNegative inteiro 20

Próximas etapas