格式化数字函数
格式化数字函数返回将某个数字格式化为符合指定模式后的字符串。
参数:number
要格式化的数字。这可以来自源节点、其他函数的结果或者您指定的值。
参数:string
指定应如何格式化第一个参数的模式。该模式使用以下符号定义模式:
- 必选位 = 0
- 可选位 = #
- 减号 = -
- 小数点符号 = .
- 分组分隔符 = ,。通常用于分组,每组三位。
- 百分号 = %。出现百分号时,输入数字将乘以 100,并以百分比形式显示结果。
- 千分号 = (Unicode x2030)。该符号将数字乘以 1000,并以千分比形式显示结果。
- 正/负分隔符 = ;
- 无限大 = infinity
- 非数字 = NaN
- $ = $
模式可以将常量文本作为前缀和/或后缀。常用于指定货币符号或某些度量单位。
- $#,##0.00 - 将数字格式化为以下标准美元格式:带有美元符号、以逗号为分隔符且至少 1 个元位和 2 个分位。
- #0.000% - 将十进制数字格式化为带有至少三位小数的百分比。
- #,##0.00;(#,##0.00) - 将负值数字格式化为带有括号(会计中一种常用格式)。
返回:string
重新设置第一个参数的格式,以反映第二个参数指定的模式。
示例
模式可以将常量文本作为前缀和/或后缀。常用于指定货币符号或某些度量单位。
示例 1$#,##0.00 - 将数字格式化为以下标准美元格式:带有美元符号、以逗号为分隔符且至少 1 个元位和 2 个分位。
format-number(12345.6789,'$#,##0.00') = '$12,345.67'示例 2
#0.000% - 将十进制数字格式化为带有至少三位小数的百分比。
format-number(.67890123,'#0.000%') = '67.890%'出现百分号时,输入数字将乘以 100。
示例 3#,##0.00;(#,##0.00) - 将负值数字格式化为带有括号(会计中一种常用格式)。
format-number(-12345.6789,'#,##0.00;(#,##0.00)') = '(12,345.67)'