Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: Приложения
На основе холста Copilot Studio
Desktop потоки формул
dataverse,
управляемые моделью приложений
Power Platform CLI
, функции
Power Pages
Округление чисел.
Round, RoundDown и RoundUp
Значение Round, RoundDownи RoundUp функции округляют число до указанного числа десятичных разрядов:
- Round округляется, если следующая цифра составляет 5 или выше. В противном случае число округляется в меньшую сторону.
- RoundDown всегда округляется до предыдущего нижнего числа, к нулю.
- RoundUp всегда округляется до следующего более высокого числа, от нуля.
Число десятичных знаков, допускаемых для этих функций:
| Число десятичных знаков | Описание | Пример |
|---|---|---|
| Больше 0 | Число округляется справа от десятичного разделителя. |
Round( 12.37, 1 ) возвращает 12.4. |
| 0 | Число округляется до ближайшего целого числа. |
Round( 12.37, 0 ) возвращает 12. |
| Меньше 0 | Число округляется слева от десятичного разделителя. |
Round( 12.37, -1 ) возвращает 10. |
Int и Trunc.
И IntTrunc функции округляют число до целого числа (целое число без десятичного числа):
- Int округляется до ближайшего целого числа.
- Trunc Усечение числа до целочисленной части путем удаления любой десятичной части.
Разница между Int и Trunc находится в обработке отрицательных чисел. Например, для аргумента -4.3, Int возвращает целое число дальше от нуля, -5в то время как Trunc возвращает целое число ближе к нулю. -4
Int возвращает значения, уникальные среди пяти функций округления, а Trunc возвращает те же значения, что RoundDownи .
Используется Trunc для извлечения десятичной части числа, вычитая его из исходного, например X - Trunc(X).
Десятичные разряды нельзя указать так Trunc , как это возможно с помощью Microsoft Excel. Используйте RoundDown вместо этого, если это необходимо.
Таблицы с одним столбцом
Эти функции поддерживают таблицы с одним столбцом. При передаче одного числа возвращаемое значение является округленной версией такого числа. При передаче таблицы, содержащей один столбец с числами, возвращаемое значение представляет таблицу из одного столбца с округленными числами. Параметр DecimalPlaces может быть одним значением или таблицей с одним столбцом. Если в таблице с одним столбцом меньше значений, чем Число, для остальных значений используется ноль. Используйте ShowColumns и другие функции формирования таблиц для извлечения таблицы с одним столбцом из таблицы большего размера.
Синтаксис
Round(Number, DecimalPlaces)
RoundDown(Number, DecimalPlaces)
RoundUp(Number, DecimalPlaces)
- Номер - Обязательно. Число для округления.
- Десятичные знаки - Обязательно. Число десятичных знаков для округления. Используйте положительное значение, чтобы указать десятичные разряды справа от десятичного разделителя, отрицательное значение слева и ноль для целого числа.
Int(Число)
Trunc(Число)
- Номер - Обязательно. Число, которое нужно округлить до целого числа.
Примеры
Округление до целого числа.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
|---|---|---|---|---|---|
| 7.9 | 8 | 8 | 7 | 7 | 7 |
| -7,9 | -8 | -8 | -7 | -8 | -7 |
| 7.5 | 8 | 8 | 7 | 7 | 7 |
| -7,5 | -8 | -8 | -7 | -8 | -7 |
| 7.1 | 7 | 8 | 7 | 7 | 7 |
| -7,1 | -7 | -8 | -7 | -8 | -7 |
Округление до двух десятичных знаков справа от десятичного разделителя (0,01).
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
|---|---|---|---|
| 430.123 | 430.12 | 430.13 | 430.12 |
| 430.125 | 430.13 | 430.13 | 430.12 |
| 430.128 | 430.13 | 430.13 | 430.12 |
Округление до двух десятичных знаков слева от десятичного разделителя (100).
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
|---|---|---|---|
| 430.123 | 400 | 500 | 400 |
| 449.942 | 400 | 500 | 400 |
| 450.000 | 500 | 500 | 400 |
| 450.124 | 500 | 500 | 400 |
| 479.128 | 500 | 500 | 400 |
Округление для таблицы значений с одним столбцом.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
|---|---|---|---|---|
| [ 123.456, 987.593, 542,639 ] |
[ 123, 987, 542 ] |
[ 123.46, 987.59, 542,64 ] |
[ 123, 987.5, 542,63 ] |
[ 123.46, 988, 543 ] |