2011-08-08 41 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