Числовые операторы Bicep

Числовые операторы используют целые числа для вычисления и возвращают целочисленные значения. В этих примерах для развертывания файла Bicep используйте Azure CLI или Azure PowerShell.

Оператор Имя
* Multiply
/ Divide
% Modulo
+ Добавить
- Subtract
- Minus

Примечание

Для Subtract и Minus используется один и тот же оператор. Функциональность отличается, поскольку функция Subtract использует два операнда, а Minus использует только один операнд.

Умножение *

operand1 * operand2

Умножение двух целых чисел.

Операнды

Операнд Type Описание
operand1 Целое число Число для умножения.
operand2 Целое число Множитель числа.

Возвращаемое значение

Умножение возвращает результат в виде целого числа.

Пример

Два целых числа умножаются и возвращают результат.

param firstInt int = 5
param secondInt int = 2

output product int = firstInt * secondInt

Выходные данные примера

Имя Тип Значение
product Целое число 10

Деление /

operand1 / operand2

Деление целого числа на целое число.

Операнды

Операнд Type Описание
operand1 Целое число Разделенное целое число.
operand2 Целое число Целое число для деления. Не может быть нулем.

Возвращаемое значение

Деление возвращает частное целое число.

Пример

Два целых числа делятся и возвращают частное значение.

param firstInt int = 10
param secondInt int = 2

output quotient int = firstInt / secondInt

Выходные данные примера

Имя Тип Значение
quotient Целое число 5

Остаток от деления %

operand1 % operand2

Деление целого числа на целое число и возврат остатка.

Операнды

Операнд Type Описание
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

Сложение двух целых чисел.

Операнды

Операнд Type Описание
operand1 Целое число Число для сложения.
operand2 Целое число Число, добавляемое к числу.

Возвращаемое значение

Сложение возвращает сумму в качестве целого числа.

Пример

Два целых числа добавляются и возвращается сумма.

param firstInt int = 10
param secondInt int = 2

output sum int = firstInt + secondInt

Выходные данные примера

Имя Тип Значение
sum Целое число 12

Вычитание -

operand1 - operand2

Вычитание целого числа из целого числа.

Операнды

Операнд Type Описание
operand1 Целое число Большее число, из которого вычитается.
operand2 Целое число Число, вычитаемое из большего числа.

Возвращаемое значение

Вычитание возвращает разность в виде целого числа.

Пример

Целое число вычитается и возвращает разность.

param firstInt int = 10
param secondInt int = 4

output difference int = firstInt - secondInt

Выходные данные примера

Имя Тип Значение
difference Целое число 6

Минус -

-integerValue

Умножение целого числа на -1.

Операнд

Операнд Type Описание
integerValue Целое число Целое число, умноженное на -1.

Возвращаемое значение

Целое число умножено на -1. Положительное целое число возвращает отрицательное целое число, а отрицательное целое число возвращает положительное целое число. Операнды можно заключать в круглые скобки.

Пример

param posInt int = 10
param negInt int = -20

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

Выходные данные примера

Имя Тип Значение
startedPositive Целое число –10
startedNegative Целое число 20

Дальнейшие действия