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


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

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

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

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( 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 ]