Функция Для вещественного аргумента вычисляет квадратный
корень.
Синтаксис Вещественная версия Комплексная версия
#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. Комплексная версия требует С++ и непере-
носима.
Смотрите также complexexplogpow
Пример:
#include
#include
int main(void)
{
double result;
double x = 0.4;
result = sqrt(x);
printf("Корень квадратный от %1f равен %1f\n",x,result);
return 0;
}