希望在csv文件中显示尾随零的数字(例如5应该是5.00),xslt文件的代码应该是什么

yb3bgrhw  于 2023-06-03  发布在  其他
关注(0)|答案(1)|浏览(177)

每当我下载我的数据在csv格式没有。显示为5、10、11,而应显示为5.00、10.00、11.00等

<xsl:when test="$type='D'">
 <xsl:value-of select="format-number(amountInAccountCurrency/amount, '#####0.##')"/><xsl:text>,</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>,</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="$type='C'">
<xsl:value-of select="format-number(amountInAccountCurrency/amount, '#####0.##')"/><xsl:text>,</xsl:text>

使用上述代码,并已使用###0.00仍然不工作

clj7thdc

clj7thdc1#

尝试:

<xsl:value-of select="format-number(amountInAccountCurrency/amount, '0.00')"/>

未测试,因为您没有提供minimal reproducible example
请注意,格式化数字以显示尾随零的结果是字符串。为了确保目标应用程序能够这样解释它,在生成CSV输出时,应该将它括在双引号中。如果不这样做,目标应用程序(特别是电子表格)可能会将其视为数字并去掉尾随的零。

相关问题