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

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

Оператор Имя.
* Умножение
/ Divide
% Остаток от деления
+ Прибавить
- Вычитание
- Minus

Примечание.

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

Умножение *

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

Следующие шаги