Делите путем


Функције Инт, РоундДоwн, РоундДоwн и Скратка

Важи за: Цанвас апликације формула цолумнс Dataverse Десктоп флоwс Модел-дривен аппс Power Pages Power Platform ЦЛИ

Заокружује број.

Round, RoundDown и RoundUp

Функције Round, RoundDown и RoundUp заокружују број на одређени број децималних места:

  • Round заокружује на већу вредност ако је следећа цифра 5 или већа. У супротном, ова функција заокружује на нижу вредност.
  • RoundDown увек заокружује на претходни мањи број, према нули.
  • RoundUp увек заокружује на следећи већи број, даље од нуле.

Број децималних места која могу да се наведу за ове функције:

Децимална места Опис Пример
Веће од нуле Број се заокружује надесно од знака за раздвајање децимала. Round( 12.37, 1 ) враћа 12.4.
0 Број се заокружује на најближи цео број. Round( 12.37, 0 ) враћа 12.
Мање од нуле Број се заокружује налево од знака за раздвајање децимала. 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( Number, DecimalPlaces )
RoundDown( Number, DecimalPlaces )
RoundUp( Number, DecimalPlaces )

  • Number – Обавезно. Број који треба заокружити.
  • 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 ]