Partilhar via


Operadores numéricos bíceps

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
* Multiplicar
/ Dividir
% Módulo
+ Adicionar
- Subtrair
- Menos

Nota

Subtrair e menos usar o mesmo operador. A funcionalidade é diferente porque subtrair usa dois operandos e menos usa um operando.

Multiplicar *

operand1 * operand2

Multiplica dois inteiros.

Operandos

Operando Tipo Description
operand1 integer Número a multiplicar.
operand2 integer Multiplicador do número.

Valor devolvido

A multiplicação retorna o produto como um inteiro.

Exemplo

Dois inteiros são multiplicados e devolvem o produto.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Saída do exemplo:

Nome Tipo valor
product integer 10

Dividir /

operand1 / operand2

Divide um inteiro por um inteiro.

Operandos

Operando Tipo Description
operand1 integer Inteiro que está dividido.
operand2 integer Inteiro que é usado para divisão. Não pode ser zero.

Valor devolvido

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 integer 5

Módulo %

operand1 % operand2

Divide um inteiro por um inteiro e retorna o restante.

Operandos

Operando Tipo Description
operand1 integer O inteiro que está dividido.
operand2 integer O inteiro que é usado para divisão. Não pode ser 0.

Valor devolvido

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

Exemplo

Dois pares de inteiros são divididos e devolvem os restantes.

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 integer 0

Adicionar +

operand1 + operand2

Adiciona dois inteiros.

Operandos

Operando Tipo Description
operand1 integer Número a adicionar.
operand2 integer Número adicionado a um número.

Valor devolvido

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

Exemplo

Dois 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 integer 12

Subtrair -

operand1 - operand2

Subtrai um inteiro de um inteiro.

Operandos

Operando Tipo Description
operand1 integer Número maior que é subtraído.
operand2 integer Número subtraído do número maior.

Valor devolvido

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

Exemplo

Um 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 integer 6

Menos -

-integerValue

Multiplica um inteiro por -1.

Operando

Operando Tipo Description
integerValue integer Inteiro multiplicado por -1.

Valor devolvido

Um inteiro é multiplicado por -1. Um inteiro positivo retorna um inteiro negativo e um inteiro negativo retorna um inteiro positivo. Os valores podem ser colocados 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 integer -10
startedNegative integer 20

Próximos passos