Описание функций Си

       

Sqrt



     sqrt

Функция Для вещественного аргумента вычисляет квадратный корень.

Синтаксис Вещественная версия Комплексная версия #include #include

double sqrt(double x); complex sqrt(complex x);

Файл, содержащий Вещественная версия Комплексная версия прототип math.h complex.h

Описание sqrt вычисляет положительный квадратный корень от параметра x.

Обработку ошибок для sqrt можно изменить с по- мощью функции matherr.

Для комплексного числа x, sqrt(x) дает комплекс- ный корень, чей аргумент arg, это arg(x)/2;

Комплексный квадратный корень определяется следу- ющим образом:

sqrt(z)=sqrt(abs(z))(cos(arg(z)/2)+isin(arg(z)/2))

Возвращаемое При успешном завершении sqrt возвращает вычислен- значение ное значение: положительный квадратный корень от x.

Если x отрицательно, то переменной errno присваи- вается значение:

EDOM - Ошибка области определения

и возвращает значение 0.

Переносимость sqrt поддерживается в системах UNIX и определена в ANSI C. Комплексная версия требует С++ и непере- носима.

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

Пример:

#include

#include

int main(void) { double result; double x = 0.4; result = sqrt(x); printf("Корень квадратный от %1f равен %1f\n",x,result); return 0; }



Содержание раздела