Я пытаюсь сбросить цент из поля суммы, центы имеют предполагаемую десятичную точку.Например, 42500, это на самом деле 425,00 долларов.Как мне бросить последние 2 позиции в XSLT.Извините, я очень плохо знаком с языком XSLT.Заранее спасибо за любую помощь.
Используйте метод substring, например:
substring
substring('42500', 1, string-length('42500') - 2)
Вернет 425
425
Используйте (как в XPath 2.0, так и в XPath 1.0):
floor($x div 100)
, где переменная $x содержит значение - или вы могли бызамените это любым желаемым целочисленным литералом.
$x
В XPath 2.0 используйте :
$x idiv 100
Попробуйте выполнить следующее:
replace(string($in), '^0*', '')
Должен выдать 425
Это также обсуждалось ранее в этой теме: Форматирование чисел, исключая завершающие нули