שתף באמצעות


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

חל על: אפליקציות קנבס 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 יכול להיות ערך יחיד או טבלה בת עמודה אחת. אם בטבלה בת עמודה אחת יש פחות ערכים מב- Number, עבור הערכים הנותרים נעשה שימוש באפס. השתמש ב- ShowColumns ופונקציות עיצוב טבלה אחרות כדי לחלץ טבלה בת עמודה אחת מטבלה גדולה יותר.

תחביר

עגול(מספר, מקומות עשרוניים)
RoundDown(מספר, DecimalPlaces)
RoundUp(Number, DecimalPlaces)

  • מספר - חובה. המספר שיש לעגל.
  • 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 ]