適用於: 畫布應用程式
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
和函數Trunc將Int數字四捨五入為整數(沒有小數的整數):
- Int 四捨五入到最接近的整數。
- Trunc 透過刪除任何小數部分,將數字截斷為整數部分。
和 之間的IntTrunc區別在於負數的處理。 例如,對於引數 -4.3, Int 將傳回離零較遠的整數, -5而 Trunc 將傳回更接近零的整數, -4。
Int 傳回五個舍入函數中唯一的值,而 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 ] |