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