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. Комплексная версия требует С++ и непере-
                   носима.

Смотрите также      complex exp log pow

Пример:

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