Функции Round, RoundDown, RoundUp в ThinkScript

Функции округления. Мы уже рассматривали функции округления Ceil и Floor, но они могут округлять значения только до целого в отличии от перечисленных функция ниже.

Синтаксис функции Round:

Round(double number, int numberOfDigits);

number – значение.

numberOfDigits – количество цифр после запятой. (по умолчанию 2)

Описание функции Round:

Функция Round округляет значение number с точностью до указанного параметра numberOfDigits. Округление производится по правилам математики, то есть, числа до 5 округляются в меньшую сторону, иначе в большую.

Примеры:

def one = Round(14.4752);

Переменная one принимает значение 14.48. Так как параметр numberOfDigits имеет значение по умолчанию, то он может быть опущен, а функция примет значение 2 и округлит число до сотых. Начиная слева, цифра 2 округляется в меньшую сторону, а цифра 5 округляется в большую сторону и единицу добавляет к числу 7, в итоге получаем 14.48.

def two = Round(14.4752, 1);

В этом примере мы указали что хотим округлить до десятых, и переменная two принимает значение 14,5.


Синтаксис функции RoundDown:

RoundDown(double number, int numberOfDigits)

number – значение.

numberOfDigits – количество цифр после запятой. (по умолчанию 2)

Описание функции RoundDown:

Округление числа number с точностью до указанного параметра numberOfDigits в меньшую сторону.

def three = RoundDown(14.9876, 1);

Переменная three принимает значение 14,9. Не зависимо от того что число близко к 15, функция округлит его до 14.9. Во-первых, мы указали что хотим округлить до десятых, а во-вторых округление идет в меньшую сторону.


Синтаксис функции RoundUp:

RoundUp(double number, int numberOfDigits)

number – значение.

numberOfDigits – количество цифр после запятой. (по умолчанию 2)

Описание функции RoundUp:

Округление числа number с точностью до указанного параметра numberOfDigits в большую сторону.

def four = RoundUp(45.1324, 1);

Переменная four принимает значение 45,2. Функция противоположная RoundDown, не смотря на то что все числа после запятой меньше 5, округление произойдет в большую сторону.

Постоянная ссылка на это сообщение: https://k-pavel.ru/funkcii-round-rounddown-roundup-v-thinkscript/

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Подписаться на