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