שתף דרך


Int, Round, RoundDown, RoundUp, ופונקציות Trunc

חל על: אפליקציות Canvas Studio Copilot Studio זורמות עמודות נוסחאות Dataverse אפליקציות מונחות דגמים Power Platform CLI Dataverse פונקציות Power Pages

מעגלת מספר.

Round, RoundDown, ו- RoundUp

, Roundוהפונקציות RoundUpRoundDownמעגלות מספר למספר המקומות העשרוניים שצוין:

  • 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

הפונקציות IntTrunc ו מעגלות מספר למספר שלם (מספר שלם ללא מספר עשרוני):

  • Int עיגול כלפי מטה למספר השלם הקרוב ביותר.
  • Trunc חיתוך המספר רק לחלק המספר השלם על-ידי הסרת כל חלק עשרוני.

ההבדל בין לבין Int הוא Trunc בטיפול במספרים שליליים. לדוגמה, עבור ארגומנט של -4.3, יחזיר את המספר השלם רחוק יותר מאפס, -5Trunc בעוד שהמספר השלם קרוב יותר לאפס, -4Int . Int מחזירה ערכים ייחודיים בין חמש פונקציות עיגול, Trunc תוך החזרת אותם ערכים RoundDownכמו .

השתמש Trunc כדי לחלץ את החלק העשרוני של מספר על-ידי חיסורו מהקובץ המקורי, לדוגמה X - Trunc(X).

לא ניתן להוסיף מקומות עשרוניים עם Trunc כפי שניתן לעשות זאת ב- Microsoft Excel. השתמש RoundDown במקום זאת בעת הצורך.

טבלאות בעלות עמודה יחידה

פונקציות אלה תומכות בטבלאות של עמודה אחת. אם אתה מעביר מספר יחיד, ערך ההחזרה הוא הגירסה שעוגלה של מספר זה. אם אתה מעביר טבלה בעלת עמודה יחידה המכילה מספרים, ערך ההחזרה הוא טבלה בעלת עמודה יחידה של מספרים שעוגלו. הפרמטר DecimalPlaces יכול להיות ערך יחיד או טבלה בת עמודה אחת. אם בטבלה בת עמודה אחת יש פחות ערכים מב- Number, עבור הערכים הנותרים נעשה שימוש באפס. השתמש ב- ShowColumns ופונקציות עיצוב טבלה אחרות כדי לחלץ טבלה בת עמודה אחת מטבלה גדולה יותר.

תחביר

Round(מספר, מקומות עשרוניים)
RoundDown(מספר, מקומות עשרוניים)
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 ]