有没有办法在小数点后将值放在6个字符串之后?
所以,如果我有
<xsl:value-of select="100.1234567890" />
有没有办法让它成为
"100.123456"
答案 0 :(得分:1)
您的值是数字,而不是字符串。将其修剪为6位小数的简便方法是 floor ,而不是 substring 它:
<xsl:value-of select="floor(100.1234567890 * 1000000) div 1000000"/>
返回:
100.123456
要通过字符串操作实现同样的目的,你可以这样做:
<xsl:variable name="n" select="'100.1234567890'" />
<xsl:value-of select="substring($n, 1, string-length(substring-before($n, '.')) + 7)"/>