PureBasic

Round()

Синтаксис

Result.f = Round(Number.f , Mode)

Описание


Округляет заданное число с плавающей запятой в зависимости от выбранного режима.

Параметры

Number.f Число, которое требуется округлить.
Mode Режим используемый для округления. Этот параметр может быть одним из следующих значений:
  #PB_Round_Down   : Число округляется в сторону уменьшения.
  #PB_Round_Up     : Число округляется в сторону увеличения.
  #PB_Round_Nearest: Число округляется до ближайшего целого (0,5 округляется до 1).

Комментарии

Чтобы превратить число с плавающей запятой в целое число без округления, используйте Int() или IntQ(). Эта функция может обрабатывать значения float и double.

Пример

Debug Round(11.6, #PB_Round_Down) ; Отобразит '11'
Debug Round(-3.6, #PB_Round_Down) ; Отобразит '-4'

Debug Round(11.6, #PB_Round_Up) ; Отобразит '12'
Debug Round(-1.6, #PB_Round_Up) ; Отобразит '-1'

Debug Round(11.6, #PB_Round_Nearest) ; Отобразит '12'
Debug Round(11.4, #PB_Round_Nearest) ; Отобразит '11'
Debug Round(11.5, #PB_Round_Nearest) ; Отобразит '12'
Debug Round(-7.5, #PB_Round_Nearest) ; Отобразит '-8'

См. также

Int(), IntQ()

Поддерживаемые OS

Все

<- RandomSeed() - Оглавление Math - Sign()->