我正在将 xsl 转换为 excel 报告。我无法将整数呈现为带小数点的整数。尽管我在 xsl 中使用格式编号功能。但是当我同时使用千位和小数分隔符时,只有数字大于 3 的数字才会用小数点呈现......示例
700 本身呈现为 700 但我希望在 excel 中呈现为 700.00 1700 当我使用逗号作为千位分隔符但当我只使用小数分隔符时 1700 呈现为 1700 本身...请帮助我提供有价值的答案..
请参阅format-number
功能规范。模式字符串使用 JDK 1.1 DecimalFormat 类指定的语法(请参阅JDK 1.4.2 的相应文档)。
特别是,0
is是数字,#
是数字,如果为零则省略,while,
是分组(千位)分隔符,.
是小数分隔符。
好像你需要#,###.00
。一些例子:
format-number(700, '#,###.00')
700.00
format-number(1700, '#,###.00')
1,700.00
format-number(1700000, '#,###.00')
1,700,000.00