分享方式:


Bicep 數值運算子

數值運算子使用整數執行計算,並傳回整數值。 若要執行這些範例,請使用 Azure CLI 或 Azure PowerShell 來部署 Bicep 檔案

運算子 名稱
* 乘積
/ 分割
% 模數
+ 加入
- 差集
- 減號

注意

減法和減號使用相同運算子。 功能上有所不同:減法使用兩個運算元,減號則僅使用一個運算元。

乘法 *

operand1 * operand2

兩個整數相乘。

運算元

運算元 類型 描述
operand1 整數 被乘數。
operand2 整數 數字的乘數。

傳回值

乘法會以整數傳回乘積。

範例

兩個整數相乘,並傳回乘積。

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

範例的輸出:

名稱 類型
product 整數 10

除法 /

operand1 / operand2

整數除以整數。

運算元

運算元 類型 描述
operand1 整數 相除的整數。
operand2 整數 除法使用的整數。 不得為零。

傳回值

除法傳回的商是整數。

範例

兩個整數相除,並傳回商。

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

範例的輸出:

名稱 類型
quotient 整數 5

模數 %

operand1 % operand2

整數除以整數,並傳回餘數。

運算元

運算元 類型 描述
operand1 整數 相除的整數。
operand2 整數 除法使用的整數。 不得為 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 整數 1
zeroRemainder 整數 0

加法 +

operand1 + operand2

兩個整數相加。

運算元

運算元 類型 描述
operand1 整數 被加數。
operand2 整數 加數。

傳回值

加法傳回的和為整數。

範例

兩個整數相加,並傳回和。

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

範例的輸出:

名稱 類型
sum 整數 12

減法 -

operand1 - operand2

整數減整數。

運算元

運算元 類型 描述
operand1 整數 被減去的較大數字。
operand2 整數 從較大數字減去的數字。

傳回值

減法傳回的差為整數。

範例

減去整數,並傳回差。

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

範例的輸出:

名稱 類型
difference 整數 6

減號 -

-integerValue

-1 乘以整數。

運算元

運算元 類型 描述
integerValue 整數 整數乘以 -1

傳回值

整數乘以 -1。 正整數會傳回負整數,而負整數會傳回正整數。 這些值可以用括弧括住。

範例

param posInt int = 10
param negInt int = -20

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

範例的輸出:

名稱 類型
startedPositive 整數 -10
startedNegative 整數 20

下一步