Numeric functions for Bicep
This article describes the Bicep functions for working with integers.
Some of the Azure Resource Manager JSON numeric functions are replaced with Bicep numeric operators.
int(valueToConvert)
Converts the specified value to an integer.
Namespace: sys.
Parameter | Required | Type | Description |
---|---|---|---|
valueToConvert | Yes | string or int | The value to convert to an integer. |
An integer of the converted value.
The following example converts the user-provided parameter value to integer.
param stringToConvert string = '4'
output inResult int = int(stringToConvert)
The output from the preceding example with the default values is:
Name | Type | Value |
---|---|---|
intResult | Int | 4 |
max(arg1)
Returns the maximum value from an array of integers or a comma-separated list of integers.
Namespace: sys.
Parameter | Required | Type | Description |
---|---|---|---|
arg1 | Yes | array of integers, or comma-separated list of integers | The collection to get the maximum value. |
An integer representing the maximum value from the collection.
The following example shows how to use max with an array and a list of integers:
param arrayToTest array = [
0
3
2
5
4
]
output arrayOutPut int = max(arrayToTest)
output intOutput int = max(0,3,2,5,4)
The output from the preceding example with the default values is:
Name | Type | Value |
---|---|---|
arrayOutput | Int | 5 |
intOutput | Int | 5 |
min(arg1)
Returns the minimum value from an array of integers or a comma-separated list of integers.
Namespace: sys.
Parameter | Required | Type | Description |
---|---|---|---|
arg1 | Yes | array of integers, or comma-separated list of integers | The collection to get the minimum value. |
An integer representing minimum value from the collection.
The following example shows how to use min with an array and a list of integers:
param arrayToTest array = [
0
3
2
5
4
]
output arrayOutPut int = min(arrayToTest)
output intOutput int = min(0,3,2,5,4)
The output from the preceding example with the default values is:
Name | Type | Value |
---|---|---|
arrayOutput | Int | 0 |
intOutput | Int | 0 |
- For other actions involving numbers, see Bicep numeric operators.