0

我正在将 xsl 转换为 excel 报告。我无法将整数呈现为带小数点的整数。尽管我在 xsl 中使用格式编号功能。但是当我同时使用千位和小数分隔符时,只有数字大于 3 的数字才会用小数点呈现......示例

700 本身呈现为 700 但我希望在 excel 中呈现为 700.00 1700 当我使用逗号作为千位分隔符但当我只使用小数分隔符时 1700 呈现为 1700 本身...请帮助我提供有价值的答案..

4

1 回答 1

0

请参阅format-number功能规范。模式字符串使用 JDK 1.1 DecimalFormat 类指定的语法(请参阅JDK 1.4.2 的相应文档)。

特别是,0is是数字,#是数字,如果为零则省略,while,是分组(千位)分隔符,. 是小数分隔符。

好像你需要#,###.00。一些例子:

format-number(700, '#,###.00')

700.00

format-number(1700, '#,###.00')

1,700.00

format-number(1700000, '#,###.00')

1,700,000.00

于 2013-03-11T19:41:02.923 回答