从金额字段中删除最右边的2个位置

时间:2011-08-08 17:39:35

标签: xml xslt xpath

我试图从金额字段中扣除分数,美分有一个假定的小数点。一个例子是42500,这实际上是425.00美元。如何删除XSLT中的最后2个位置。对不起,我是XSLT语言的新手。提前感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

尝试以下方法:

replace(string($in), '^0*', '')

应该输出425

之前在这个帖子中讨论过这个问题: Formatting numbers, excluding trailing zeroes

答案 1 :(得分:0)

使用substring方法,例如:

substring('42500', 1, string-length('42500') - 2)

将返回425

答案 2 :(得分:0)

使用(在XPath 2.0和XPath 1.0中):

floor($x div 100)

变量$x包含值 - 或者您可以将其替换为任何所需的整数文字。

在XPath 2.0中使用

$x idiv 100