2011-08-08 39 views
1

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

+0

问得好,+1。请参阅我的答案(迄今为止)数字解决方案,它适用于XPath 1.0(XSLT 1.0)和XPath 2.0(XSLT 2.0) –

回答

0

使用substring方法,如:

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

将返回425

+0

谢谢,完美的作品! –

+0

@丹尼斯,不客气!标记为答案适当的答案。 –

0

使用(无论是在XPath 2.0和XPath 1.0中):

floor($x div 100) 

其中变量$x包含值 - 或者你可以使用任何替代这次想整数文字。

在XPath 2.0使用

$x idiv 100