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