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; }