跳转至

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