Format number(格式化数字(Format number))¶
Supported in: Batch, Faster, Streaming
Formats a number to a specific number of decimal places.
Expression categories: Cast, Numeric, String
Declared arguments¶
- Decimal places: The number of decimal places.
Literal\ - Number: The number to format.
Expression\
Output type: String
Examples¶
Example 1: Base case¶
Description: Formats a number to 2 decimal places.
Argument values:
- Decimal places: 2
- Number: 1234.5678
Output: 1,234.57
Example 2: Base case¶
Description: Formats a byte number to 1 decimal place.
Argument values:
- Decimal places: 1
- Number: 42
Output: 42.0
Example 3: Base case¶
Description: Formats a float number to 1 decimal place.
Argument values:
- Decimal places: 1
- Number: 1234.56
Output: 1,234.6
Example 4: Base case¶
Description: Formats an integer number with no decimal places.
Argument values:
- Decimal places: 2
- Number: 1234
Output: 1,234.00
Example 5: Base case¶
Description: Formats a large number to 2 decimal places.
Argument values:
- Decimal places: 2
- Number: 123456789.123456789
Output: 123,456,789.12
Example 6: Base case¶
Description: Formats a long number to 1 decimal place.
Argument values:
- Decimal places: 1
- Number: 4242424242424242
Output: 4,242,424,242,424,242.0
Example 7: Base case¶
Description: Formats a number with no decimal places.
Argument values:
- Decimal places: 0
- Number: 1234.5678
Output: 1,235
Example 8: Base case¶
Description: Formats a short number to 1 decimal place.
Argument values:
- Decimal places: 1
- Number: 42
Output: 42.0
Example 9: Base case¶
Description: Formats a large number to 2 decimal places.
Argument values:
- Decimal places: 2
- Number: 123456789123456789123456.0
Output: 123,456,789,123,456,789,123,456.00
Example 10: Null case¶
Description: Handles null input.
Argument values:
- Decimal places: 2
- Number:
number
| number | Output |
|---|---|
| null | null |
Example 11: Edge case¶
Description: Formats a number to 50 decimal places.
Argument values:
- Decimal places: 50
- Number: 1234.0
Output: 1,234.00000000000000000000000000000000000000000000000000
中文翻译¶
格式化数字(Format number)¶
支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)
将数字格式化为指定的小数位数。
表达式类别: 类型转换(Cast)、数值(Numeric)、字符串(String)
声明的参数¶
- 小数位数(Decimal places): 要保留的小数位数。
字面量\<整数> - 数字(Number): 要格式化的数字。
表达式\<数值>
输出类型: 字符串
示例¶
示例 1:基础情况¶
描述: 将数字格式化为2位小数。
参数值:
- 小数位数: 2
- 数字: 1234.5678
输出: 1,234.57
示例 2:基础情况¶
描述: 将字节型数字格式化为1位小数。
参数值:
- 小数位数: 1
- 数字: 42
输出: 42.0
示例 3:基础情况¶
描述: 将浮点型数字格式化为1位小数。
参数值:
- 小数位数: 1
- 数字: 1234.56
输出: 1,234.6
示例 4:基础情况¶
描述: 将整数格式化为无小数位。
参数值:
- 小数位数: 2
- 数字: 1234
输出: 1,234.00
示例 5:基础情况¶
描述: 将大数字格式化为2位小数。
参数值:
- 小数位数: 2
- 数字: 123456789.123456789
输出: 123,456,789.12
示例 6:基础情况¶
描述: 将长整型数字格式化为1位小数。
参数值:
- 小数位数: 1
- 数字: 4242424242424242
输出: 4,242,424,242,424,242.0
示例 7:基础情况¶
描述: 将数字格式化为无小数位。
参数值:
- 小数位数: 0
- 数字: 1234.5678
输出: 1,235
示例 8:基础情况¶
描述: 将短整型数字格式化为1位小数。
参数值:
- 小数位数: 1
- 数字: 42
输出: 42.0
示例 9:基础情况¶
描述: 将大数字格式化为2位小数。
参数值:
- 小数位数: 2
- 数字: 123456789123456789123456.0
输出: 123,456,789,123,456,789,123,456.00
示例 10:空值情况¶
描述: 处理空值输入。
参数值:
- 小数位数: 2
- 数字:
number
| number | 输出 |
|---|---|
| null | null |
示例 11:边界情况¶
描述: 将数字格式化为50位小数。
参数值:
- 小数位数: 50
- 数字: 1234.0
输出: 1,234.00000000000000000000000000000000000000000000000000