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

Односи се на: Апликације за платно Цопилот Студио Десктоп токови Колоне формуле Датаверсе Апликације засноване на моделу Повер Платформ ЦЛИ Датаверсе функције Повер Пагес

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

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, ће вратити цео број даље од нуле, -5, док Trunc ће вратити цео број ближе нули, -4Int . Int Враћа вредности које су јединствене међу пет функција заокруживања, док Trunc враћа исте вредности као RoundDown.

Користите Trunc за издвајање децималног дела броја одузимањем од оригинала, на пример X - Trunc(X).

Децимална места се не могу одредити као Trunc што је то могуће са Мицрософт Екцел-ом. Користите RoundDown уместо тога када је то потребно.

Табеле са једном колоном

Ове функције подржавају табеле са једном колоном. Ако проследите један број, повратна вредност је заокружена верзија тог броја. Ако проследите табелу са једном колоном која садржи бројеве, повратна вредност је табела са једном колоном која садржи заокружене бројеве. Параметар DecimalPlaces може бити једна вредност или табела са једном колоном. Ако табела са једном колоном има мање вредности него Број, нула се користи за преостале вредности. Користите ShowColumns и друге функције обликовања табеле за издвајање табеле са једном колоном из веће табеле.

Синтакса

Round( Број , децимална места )
RoundDown( Број , децимална места )
RoundUp( Број , децимална места )

  • Број - Обавезно. Број који треба заокружити.
  • ДецималПлацес - Обавезно. Број децималних места која треба заокружити. Користите позитивну вредност за означавање децималних места десно од знака за раздвајање децимала, негативну вредност лево и нулу за цео број.

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 ]