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
- Para criar um arquivo Bicep, consulte Início rápido: criar arquivos Bicep com o Visual Studio Code.
- Para obter informações sobre como resolver erros de tipo Bicep, confira Qualquer função para Bicep.
- Para comparar a sintaxe para Bicep e JSON, confira Comparar JSON e Bicep para modelos.
- Para ver exemplos de funções Bicep, consulte Funções Bicep.