round

Округление к самому близкому целому числу

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

round(x, <n>)

Описание

round округляет номер к самому близкому целому числу.

Для сложных аргументов, round округляет действительное и мнимые части отдельно.

Для аргументов, которые содержат символьные идентификаторы, round возвращает неоцененные вызовы функции.

Для интервалов с плавающей точкой, round возвращает интервалы с плавающей точкой, содержащие все результаты применения round к вещественным или комплексным числам в интервале.

round(x,n) возвращает число с плавающей запятой с округленным n- десятичная цифра th после десятичной точки и обнуляет все дальнейшие цифры. Если n отрицательное целое число, затем round округляет соответствующую цифру слева от десятичной точки. Смотрите Пример 2.

Примечание

Если аргумент является числом с плавающей запятой абсолютного значения, больше, чем 10DIGITS, получившееся целое число затронуто внутренними незначащими цифрами. Смотрите Пример 3.

Примечание

Внутренне, точные числовые выражения, которые не являются ни целыми числами, ни рациональными числами, аппроксимированы числами с плавающей запятой перед округлением. Таким образом получившееся целое число зависит от текущего DIGITSустановка. Смотрите Пример 4.

Взаимодействия среды

Функции чувствительны к переменной окружения DIGITS который определяет числовую рабочую точность.

Примеры

Пример 1

Вокруг следующих вещественных и комплексных чисел:

round(3.5), round(-7/2), round(I/2)

Вокруг следующего символьного выражения, представляющего номер:

round(PI*I + 7*sin(exp(2)))

Округление выражений с символьными идентификаторами производит неоцененные вызовы функции:

round(x + 1)

Пример 2

round(x, n) округляет n- десятичная цифра th представления с плавающей точкой x:

round(123.456, 1), round(123.456, 2), round(123.456, 3),
round(123.456, 4), round(123.456, 5)

float(exp(5)*PI), round(exp(5)*PI, 3)

Если второй аргумент является отрицательным целым числом, round округляет цифры слева от десятичной точки:

round(123.45, 1), round(123.45, 0), round(123.45, -1),
round(123.45, -2), round(123.45, -3)

Пример 3

Округление чисел с плавающей запятой большого абсолютного значения затронуто внутренними незначащими цифрами:

x := 10^30/3.0

Обратите внимание на то, что только первые 10 десятичных цифр являются “значительными”. Дальнейшие цифры подвергаются эффектам округления, вызванным внутренним бинарным представлением. Эти “незначительные” цифры являются частью целого числа, произведенного путем округления:

round(x)

delete x:

Пример 4

Точные числовые выражения внутренне преобразованы в числа с плавающей запятой перед округлением. Следовательно, текущая установка DIGITS может влиять на результат:

x := 10^30 - exp(30)^ln(10)

Обратите внимание на то, что точное значение этого номера 0. Оценка с плавающей точкой подвергается серьезным отменам:

DIGITS := 10:
float(x), round(x)

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

DIGITS := 20:
float(x), round(x)

DIGITS := 30:
float(x), round(x)

delete x, DIGITS:

Пример 5

На интервалах с плавающей точкой, round ведет себя можно следующим образом:

round(3.5...6.7)

Этот интервал содержит результаты round(x) \forall.

Поскольку существуют конечные числа, представленные как RD_INF и RD_NINF, соответственно, round возвращает очень маленькие или большие представимые числа в определенных случаях:

round(RD_NINF...RD_NINF)

Параметры

x

Арифметическое выражение или интервал с плавающей точкой

n

Целое число. Если n положительно, n- цифра th после десятичной точки округлена. Если n отрицательно, |n|- цифра th перед десятичной точкой округлена.

Возвращаемые значения

Арифметическое выражение.

Перегруженный

x

Смотрите также

Функции MuPAD