Round number(四舍五入函数)¶
Supported in: Batch, Faster, Streaming
Round number to 'scale' decimal places.
Expression categories: Numeric
Declared arguments¶
- Column: The column to apply round on.
Expression\ - optional Scale: Decimal points to round to, defaults as 0.
Literal\
Output type: Decimal | Double | Float
Examples¶
Example 1: Base case¶
Argument values:
- Column: 10.123
- Scale: 2
Output: 10.12
Example 2: Base case¶
Argument values:
- Column: 10.123
- Scale: null
Output: 10.0
Example 3: Base case¶
Argument values:
- Column:
number - Scale: 2
| number | Output |
|---|---|
| null | null |
Example 4: Base case¶
Argument values:
- Column:
number - Scale: 0
| number | Output |
|---|---|
| 32352366881234567890123456789012345678 | 32352366881234567890123456789012345678 |
Example 5: Base case¶
Argument values:
- Column:
number - Scale: -38
| number | Output |
|---|---|
| 10000000000000000000000000000000000078 | 0 |
Example 6: Base case¶
Argument values:
- Column:
number - Scale: -1
| number | Output |
|---|---|
| 10000000000000000000000000000000000078 | 10000000000000000000000000000000000080 |
中文翻译¶
四舍五入函数¶
支持环境:批处理(Batch)、快速处理(Faster)、流处理(Streaming)
将数字四舍五入到指定的小数位数。
表达式类别: 数值型(Numeric)
声明的参数¶
- 列(Column): 需要执行四舍五入操作的列。
表达式\ - 可选 小数位数(Scale): 要保留的小数位数,默认值为0。
字面量\
输出类型: Decimal | Double | Float
示例¶
示例1:基础案例¶
参数值:
- 列(Column): 10.123
- 小数位数(Scale): 2
输出: 10.12
示例2:基础案例¶
参数值:
- 列(Column): 10.123
- 小数位数(Scale): null
输出: 10.0
示例3:基础案例¶
参数值:
- 列(Column):
number - 小数位数(Scale): 2
| number | 输出(Output) |
|---|---|
| null | null |
示例4:基础案例¶
参数值:
- 列(Column):
number - 小数位数(Scale): 0
| number | 输出(Output) |
|---|---|
| 32352366881234567890123456789012345678 | 32352366881234567890123456789012345678 |
示例5:基础案例¶
参数值:
- 列(Column):
number - 小数位数(Scale): -38
| number | 输出(Output) |
|---|---|
| 10000000000000000000000000000000000078 | 0 |
示例6:基础案例¶
参数值:
- 列(Column):
number - 小数位数(Scale): -1
| number | 输出(Output) |
|---|---|
| 10000000000000000000000000000000000078 | 10000000000000000000000000000000000080 |