Int, Round, RoundDown, RoundUp, и Trunc функции

Отнася се за: Приложения за платно 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 ]