格式化数字函数

格式化数字函数返回将某个数字格式化为符合指定模式后的字符串。

参数: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)'



反馈 | 声明


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/ref_Format_Number.html