Числовые операторы 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 |
Дальнейшие действия
- Сведения о создании файла Bicep см. в разделе Краткое руководство. Создание файлов Bicep с помощью Visual Studio Code.
- Дополнительные сведения об устранении ошибок типа Bicep см. в разделе Функция any для Bicep.
- Инструкции по сравнению синтаксиса Bicep и JSON см. в разделе Сравнение JSON и Bicep для шаблонов.
- Примеры функций Bicep см. в разделе Функции Bicep.