Округлить в XPath 1.0
Я имею в виду систему, в которой число, которое является (даже едва) целым, должно быть округлено до следующего большего целого числа. Так
<Number>1.2</Number>
<Number>1.01</Number>
<Number>2</Number>
<Number>1.9183</Number>
все должны быть округлены до 2. Как я могу добиться этого?
1 ответ
Решение
Вы можете использовать ceiling()
функция. Он принимает число в качестве аргумента и заменяет число следующим целым числом, которое больше числа.
В XPath у вас также есть round()
функция, которая заменяет число его ближайшим целым числом (большим или меньшим), и floor()
что противоположно ceiling()
,