共用方式為


Int、、Round、 RoundDownRoundUp和Trunc函數

適用於: 畫布應用程式 Copilot Studio 桌面流程 Dataverse 公式欄 模型導向應用程式 Power Platform CLI Dataverse 函數 Power Pages

將數字四捨五入。

Round、RoundDown 和 RoundUp

、 和RoundDownRoundUp函數會Round將數字四捨五入至指定的小數位數:

  • Round 如果下一個數字為 5 或更高,則向上舍入。 否則,此函式會無條件捨去。
  • RoundDown 一律向下捨入至前一個較低的數字,趨向零。
  • RoundUp 一律四捨五入到下一個較高的數字,遠離零。

可以為這些函式指定小數位數:

小數位數 描述 範例
大於 0 該數字四捨五入到小數點分隔符號的右邊。 Round( 12.37, 1 ) 返回 12.4。
12 該數字四捨五入到最接近的整數。 Round( 12.37, 0 ) 返回 12。
小於 0 該數字四捨五入到小數點分隔符號的左邊。 Round( 12.37, -1 ) 返回 10。

Int 和 Trunc

和函數TruncInt數字四捨五入為整數(沒有小數的整數):

  • Int 四捨五入到最接近的整數。
  • Trunc 透過刪除任何小數部分,將數字截斷為整數部分。

和 之間的IntTrunc區別在於負數的處理。 例如,對於引數 -4.3Int 將傳回離零較遠的整數, -5Trunc 將傳回更接近零的整數, -4Int 傳回五個舍入函數中唯一的值,而 Trunc 傳回與 RoundDown相同的值。

用來 Trunc 從原始數字中減去數字的小數部分,例如 X - Trunc(X)

小數位數不能像使用 Microsoft Excel 一樣指定 Trunc 。 當需要時,請改用 RoundDown

單一資料行資料表

這些函式支援單一資料行資料表。 如果您傳遞單一數字,則傳回值會是該數字四捨五入後的版本。 如果您傳遞包含數字的單欄 資料表,則傳回值是四捨五入後之數字的單欄資料表。 DecimalPlaces 參數可以是單一值或單一資料行資料表。 如果單一資料行資料表的值少於數字,則其餘值將使用零。 使用 ShowColumns 及其他資料表定形函式,從較大的資料表中擷取單一資料行資料表。

語法

Round數字小數位數)
RoundDown數字小數位數)
RoundUp數字小數位數)

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