1. Главная
  2. Функции XPath
  3. round()

round XPath

Функция round округляет число до ближайшего целого значения.

Синтаксис

XPath 1.0

number round( number )

Спецификация

Описание и примеры

У этой функции есть несколько нюансов, которые мы сейчас разберем.

  • Если дробная часть числа равна 0.5, то функция вернет ближайшее большее целое.
  • Если аргумент является не-числом (NaN), то результат также будет NaN.
  • Если аргумент является положительной или отрицательной бесконечностью, то результатом будет тоже положительная или отрицательная бесконечность, то есть аргумент не изменится.
  • Если аргумент является положительным или отрицательным нулем, результатом будет также положительный или отрицательный нуль, то есть аргумент не изменится.
  • Если аргумент меньше нуля, но больше или равен — 0.5, результатом будет отрицательный нуль.

Примеры

round(2.5) ? 3
round(2.49) ? 2
round(-1.7) ? -2
1 div round(0.5) ? 1
1 div round(0.49) ? Infinity
1 div round(-0.5) ? -Infinity
round(1 div 0) ? Infinity
round('one') ? NaN