0

データベースから xml ファイルに動的な値を入力しています。そして、以下の形式を使用して数値をフォーマットしました。

xsl:with-param name="input" select="format-number(lsp:HitorMissSalesAMount,'00000000.00')"/>"

xmlファイルの金額が2345.00の場合、2345.00として入力されますが、金額が-veのように-2.0の場合、-00000002.00として入力されますが、-2.0として必要です。誰かがこれについて私を助けることができますか?

これはテキスト ファイルに変換する場合にのみ発生しますが、csv に変換すると正しく表示されます (-2.0)。これについて私を助けてください。

4

1 に答える 1

0

代わりにこの表現を使用してみてください...

<xsl:with-param name="input" select="format-number(lsp:HitorMissSalesAMount,'#0.00')"/>"

この場合、# の先行ゼロは表示されません。

于 2013-10-11T10:41:04.620 に答える