isqrt

Целочисленный квадратный корень

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

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

Синтаксис

isqrt(n)

Описание

isqrt(n) вычисляет целочисленное приближение к квадратному корню из целочисленного n.

Если n является полным квадратом, то isqrt возвращает уникальное неотрицательное целое число, квадратом которого является n. В более общем плане, если n является неотрицательным целым числом, то isqrt вычисляет trunc(sqrt(n)). Таким образом ошибка приближения является меньше, чем 1.

Если n является отрицательным целым числом, то isqrt вычисляет trunc(sqrt(-n)) *I.

isqrt возвращает сообщение об ошибке, если его аргумент является номером, но не целым числом. isqrt отвечает на символьный звонок isqrt, если аргумент не является номером.

Примеры

Пример 1

Мы вычисляем некоторые целочисленные квадратные корни:

isqrt(4), isqrt(5)

Ошибка приближения является меньше, чем 1:

isqrt(99), float(sqrt(99))

Целочисленный квадратный корень из отрицательного целого числа является интегральным кратным I:

isqrt(-4), isqrt(-5)

Если аргумент не является номером, результатом является символьный вызов isqrt:

delete n: isqrt(n)

type(%)

Параметры

n

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

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

Неотрицательное целое число, интегральное кратное I или символьный вызов isqrt.

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

n

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

Функции MuPAD