适用于: 画布应用
Copilot Studio
Desktop 流
Dataverse 公式列
模型驱动应用
Power Platform CLI
Dataverse 函数
Power Pages
舍入数值。
Round、RoundDown 和 RoundUp
和RoundRoundDownRoundUp函数将数字舍入到指定的小数位数:
- 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, 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 ] |