Перейти к основному содержимому

Round

Round() возвращает результат округления элемента x в большую или меньшую сторону до ближайших нескольких значений step [+ offset]. Значение по умолчанию элемента offset равно 0. Значение элемента step по умолчанию равно 1.

Если значение x находится точно посередине интервала, выполняется округление в большую сторону.

Синтаксис:  

Round(x[, step[, offset]])

Возвращаемые типы данных: числовое значение

Примечание к информацииОкругление числа с плавающей точкой может привести к ошибочным результатам. Эти незначительные ошибки округления возникают из-за того, что числа с плавающей точкой представлены конечным числом двоичных цифр. В результате чего в QlikView выполняется вычисление с помощью числа, которое уже округлено. Если требуется правильно округленное число, в качестве обходного пути можно умножить числа, чтобы перевести их в целые числа.

Примеры и результаты:  

  • Round( 3.8 ): возвращает 4
  • Round( 3.8, 4 ): возвращает 4
  • Round( 2.5 ): возвращает 3. Округляется в большую сторону, поскольку значение 2,5 находится ровно посередине интервала шага по умолчанию.
  • Round( 2, 4 ): возвращает 4. Округляется в большую сторону, поскольку значение 2 находится ровно посередине интервала шага, равного 4.
  • Round( 2, 6 ): возвращает 0. Округляется в меньшую сторону, поскольку значение 2 меньше половины интервала шага, равного 6.
  • Round( 3.88 , 0.1 ): возвращает 3.9
  • Round( 3.88 , 5 ): возвращает 3.9
  • Round( 1.1 , 1 , 0.5 ): возвращает 3.9

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com