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
, если аргумент не является номером.
Мы вычисляем некоторые целочисленные квадратные корни:
isqrt(4), isqrt(5)
Ошибка приближения является меньше, чем 1
:
isqrt(99), float(sqrt(99))
Целочисленный квадратный корень из отрицательного целого числа является интегральным кратным I
:
isqrt(-4), isqrt(-5)
Если аргумент не является номером, результатом является символьный вызов isqrt
:
delete n: isqrt(n)
type(%)
|
Арифметическое выражение, представляющее целое число |
Неотрицательное целое число, интегральное кратное I
или символьный вызов isqrt
.
n
_power
| icontent
| ifactor
| igcd
| ilcm
| numlib::ispower
| numlib::issqr
| sqrt
| trunc