Operadores numéricos de Bicep
Los operadores numéricos usan números enteros para realizar cálculos y devolver valores también enteros. Para ejecutar los ejemplos, use la CLI de Azure o Azure PowerShell para implementar un archivo de Bicep.
Operator | Nombre |
---|---|
* |
Multiplicar |
/ |
Dividir |
% |
Módulo |
+ |
Add (Agregar) |
- |
Restar |
- |
Menos |
Nota
"Restar" y "Menos" utilizan el mismo operador. La funcionalidad es diferente, ya que Restar usa dos operandos y Menos, uno.
Multiplicar (*)
operand1 * operand2
Multiplica dos enteros.
Operandos
Operando | Tipo | Descripción |
---|---|---|
operand1 |
integer | Número que se va a multiplicar. |
operand2 |
integer | Multiplicador del número. |
Valor devuelto
La multiplicación devuelve el producto en forma de entero.
Ejemplo
Se multiplican dos enteros y se devuelve el producto.
param firstInt int = 5
param secondInt int = 2
output product int = firstInt * secondInt
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
product |
integer | 10 |
Dividir (/)
operand1 / operand2
Divide un entero entre otro.
Operandos
Operando | Tipo | Descripción |
---|---|---|
operand1 |
integer | Entero dividido. |
operand2 |
integer | Entero que se usa para la división. No puede ser cero. |
Valor devuelto
La división devuelve el cociente en forma de entero.
Ejemplo
Se dividen dos enteros y se devuelve el cociente.
param firstInt int = 10
param secondInt int = 2
output quotient int = firstInt / secondInt
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
quotient |
integer | 5 |
Módulo (%)
operand1 % operand2
Divide un entero entre otro y devuelve el resto.
Operandos
Operando | Tipo | Descripción |
---|---|---|
operand1 |
integer | Entero dividido. |
operand2 |
integer | Entero que se usa para la división. No puede ser 0. |
Valor devuelto
El resto se devuelve en forma de entero. Si la división no genera un resto, se devuelve “0”.
Ejemplo
Se dividen dos pares de enteros y se devuelven los 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
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
remainder |
integer | 1 |
zeroRemainder |
integer | 0 |
Sumar (+)
operand1 + operand2
Suma dos enteros.
Operandos
Operando | Tipo | Descripción |
---|---|---|
operand1 |
integer | Número que se va a sumar. |
operand2 |
integer | Número sumado a otro. |
Valor devuelto
La suma devuelve el resultado en forma de entero.
Ejemplo
Se suman dos enteros y se devuelve el resultado.
param firstInt int = 10
param secondInt int = 2
output sum int = firstInt + secondInt
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
sum |
integer | 12 |
Restar (–)
operand1 - operand2
Resta un entero de otro.
Operandos
Operando | Tipo | Descripción |
---|---|---|
operand1 |
integer | Número mayor del que se resta. |
operand2 |
integer | Número que se resta del mayor. |
Valor devuelto
La resta devuelve la diferencia en forma de entero.
Ejemplo
Se resta un entero y se devuelve la diferencia.
param firstInt int = 10
param secondInt int = 4
output difference int = firstInt - secondInt
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
difference |
integer | 6 |
Menos (–)
-integerValue
Multiplica un entero por -1
.
Operando
Operando | Tipo | Descripción |
---|---|---|
integerValue |
integer | Entero multiplicado por -1 . |
Valor devuelto
Un entero se multiplica por -1
. Un entero positivo devuelve otro negativo, mientras que un entero negativo devuelve otro positivo. Los valores se pueden incluir entre paréntesis.
Ejemplo
param posInt int = 10
param negInt int = -20
output startedPositive int = -posInt
output startedNegative int = -(negInt)
Salida del ejemplo:
Nombre | Tipo | Value |
---|---|---|
startedPositive |
integer | -10 |
startedNegative |
integer | 20 |
Pasos siguientes
- Para crear un archivo de Bicep, consulte Inicio rápido: Creación de plantillas de archivos de Bicep con Visual Studio Code.
- Para obtener información sobre cómo resolver errores de tipos de Bicep, consulte Función any para Bicep.
- Para comparar la sintaxis de Bicep y JSON, consulte Comparación de JSON y Bicep para plantillas.
- Para ejemplos de funciones de Bicep, consulte Funciones de Bicep.