Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Dataverse формули колони
Модел-задвижвани приложения
Power Platform CLI
Dataverse функции
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
Функциите Int и Trunc закръгляват число до цяло число (цяло число без десетично число):
- Int закръглява надолу до най-близкото цяло число.
- Trunc отрязва числото само до цялата част, като премахва всяка десетична част.
Разликата между Int и Trunc е при обработката на отрицателни числа. Например за аргумент на -4.3ще Int върне цяло число по-далече от нулата, -5докато Trunc ще върне цяло число по-близо до нула, -4.
Int връща стойности, които са уникални сред петте функции на закръгляване, като Trunc връща същите стойности като RoundDown.
Използвайте Trunc , за да извлечете десетичната част на число, като го извадите от оригинала, например X - Trunc(X).
Цифрите след десетичния знак не могат да се задават Trunc , както е възможно с Microsoft Excel. Използвайте RoundDown вместо това, когато това е необходимо.
Таблици с една колона
Тези функции поддържат таблици с една колона. Ако подадете едно число, връщащата стойност е закръглена версия на това число. Ако преминете таблица с една колона, която съдържа числа, връщащата стойност е таблица с една колона от закръглени числа. Параметърът DecimalPlaces може да е таблица с една стойности или с една колона. Ако таблицата с една колона има по-малки стойности от числото, се използва нула за останалите стойности. Използвайте ShowColumns и други функции за оформяне на таблица за извличане на таблица с една колона от по-голяма таблица.
Синтаксис
Round(Число, десетични знаци)
RoundDown(Число, десетични знаци)
RoundUp(Число, десетични знаци)
- Брой - Задължително. Числото за закръгляне.
- 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 ] |