Споделяне чрез


Функциите Int, Round, RoundDown, RoundUp и Trunc

Отнася се за: Колони Dataverse с формули за приложения за платно Потоци на работния плот Приложения на компютъра Power Pages Power Platform на командването

Закръглява число.

Round, RoundDown и RoundUp

Round, RoundDown и RoundUp функциите закръглят число до определения брой десетични знаци:

  • Закръгляването се закръглява нагоре, ако следващата цифра е 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 и други функции за оформяне на таблица за извличане на таблица с една колона от по-голяма таблица.

Синтаксис

Кръгъл (число, десетични знаци)
RoundDown(Брой; Десетични разбели)
RoundUp(Брой; Десетични знаци)

  • Брой - Задължително. Числото за закръгляне.
  • DecimalPlaces - Задължително. Брой десетични знаци за закръгляване. Използвайте положителна стойност, за да посочите десетичните знаци вдясно от десетичния разделител, отрицателна стойност вляво и нула за цяло число.

Int(число)
Trunc(Number)

  • Брой - Задължително. Числото, което трябва да се закръгли до цяло число.

Примери

Закръгляне до цяло число.

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 ]