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