Бөлісу құралы:


Int, Round, RoundDown, RoundUp және Trunc функциялары

Қолданылады: Canvas қолданбалары Dataverse формула бағандары Жұмыс үстелі ағындары Үлгіге негізделген қолданбалар Power Pages Power Platform CLI

Санды дөңгелектейді.

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 функциясын және басқа кестені пішімдеу функцияларын пайдаланыңыз.

Синтаксис

Дөңгелек(Сан, Ондық орындар)
Доғалдау(Сан, Ондық орындар)
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 ]