Bicep 数字运算符

此数字运算符使用整数进行计算并返回整数值。 若要运行示例,请使用 Azure CLI 或 Azure PowerShell 来部署 Bicep 文件

运算符 名称
*
/
% 取模
+ 添加
-
- 一元减法

注意

减法和一元减法运算使用同一个运算符。 但功能不同,减法使用两个操作数,而一元减法只使用一个操作数。

乘 *

operand1 * operand2

两个整数相乘。

操作数

操作数 类型 说明
operand1 integer 要乘以的数。
operand2 integer 数字的乘数。

返回值

乘法以整数形式返回乘积。

示例

两个整数相乘并返回乘积。

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

示例中的输出:

名称 类型
product integer 10

除 /

operand1 / operand2

整数除以整数。

操作数

操作数 类型 说明
operand1 integer 被除的整数。
operand2 integer 作为除数的整数。 不能为零。

返回值

除法以整数形式返回商。

示例

将两个整数相除并返回商。

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

示例中的输出:

名称 类型
quotient integer 5

取模 %

operand1 % operand2

将整数除以整数并返回余数。

操作数

操作数 类型 说明
operand1 integer 被除的整数。
operand2 integer 作为除数的整数。 不能为 0。

返回值

余数以整数形式返回。 如果相除不产生余数,则返回 0。

示例

两对整数相除并返回余数。

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

示例中的输出:

名称 类型
remainder integer 1
zeroRemainder integer 0

加 +

operand1 + operand2

两个整数相加。

操作数

操作数 类型 说明
operand1 integer 要添加的数。
operand2 integer 要添加到一个数的数。

返回值

加法以整数形式返回和。

示例

两个整数相加并返回总和。

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

示例中的输出:

名称 类型
sum integer 12

相减 -

operand1 - operand2

从一个整数中减去另一个整数。

操作数

操作数 类型 说明
operand1 integer 作为被减数的较大数。
operand2 integer 从较大数中减去的数。

返回值

减法以整数形式返回差。

示例

减去一个整数并返回差。

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

示例中的输出:

名称 类型
difference integer 6

减 -

-integerValue

将一个整数乘以 -1

操作数

操作数 类型 说明
integerValue integer 整数乘以 -1

返回值

将一个整数乘以 -1。 正整数返回一个负整数,负整数返回一个正整数。 可以用括号将这些值括起来。

示例

param posInt int = 10
param negInt int = -20

output startedPositive int = -posInt
output startedNegative int = -(negInt)

示例中的输出:

名称 类型
startedPositive integer -10
startedNegative integer 20

后续步骤