Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 截断小数位而不舍入_Xslt - Fatal编程技术网

Xslt 截断小数位而不舍入

Xslt 截断小数位而不舍入,xslt,Xslt,我想使用xslt截断所有小数位 输入值和期望值如下所示 17.99->17 19.01->19 18.0->18 我曾经 但17.99的价格是18。也就是说,这个数字是四舍五入的。 如何更改xslt,使输出消息只填充截断的小数位而不填充舍入?你能给我引路吗?你可以在这里使用楼层 <xsl:value-of select='format-number(floor(17.99), "0")' /> <!-- 17 --> <xsl:value-of select=

我想使用xslt截断所有小数位

输入值和期望值如下所示

  • 17.99->17
  • 19.01->19
  • 18.0->18
我曾经
但17.99的价格是18。也就是说,这个数字是四舍五入的。
如何更改xslt,使输出消息只填充截断的小数位而不填充舍入?你能给我引路吗?

你可以在这里使用
楼层

<xsl:value-of select='format-number(floor(17.99), "0")' /> <!-- 17 -->
<xsl:value-of select='format-number(floor(19.01), "0")' /> <!-- 19 -->
<xsl:value-of select='format-number(floor(18.0), "0")' /> <!-- 18 -->
<xsl:value-of select='floor(17.99)' /> <!-- 17 -->
<xsl:value-of select='floor(19.01)' /> <!-- 19 -->
<xsl:value-of select='floor(18.0)' /> <!-- 18 -->