sqrt, sqrtf, sqrtl – расчет квадратного корня.
Синтаксис:
#include < math.h >
double sqrt (double x);
float sqrtf (float x);
long double sqrtl (long double x);
Аргументы:
x – переменная, квадратный корень которой требуется рассчитать.
Возвращаемое значение:
Квадратный корень аргумента.
Описание:
Функции рассчитывают значение квадратного корня аргумента.
При этом аргумент и возвращаемое значение функции sqrt () задаются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).
Аргумент и возвращаемое значение функции sqrtf () задаются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).
Аргумент и возвращаемое значение функции sqrtl () задаются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).
Пример:
В примере рассчитывается квадратный корень из пяти с помощью функций sqrt, sqrtf и sqrtl, а результат выводится на консоль. Обратите внимание на точность полученных результатов. У квадратного корня, рассчитанного с помощью функции sqrtf, будет самая маленькая точность, а у рассчитанного с помощью функции sqrtl – самая большая.
#include < stdio.h > //Для printf
#include < math.h > //Для sqrt, sqrtf, sqrtl
int main (void)
{
//Вывод значения аргумента
printf (“Аргумент: 5.0\n”);
//Расчет и вывод результата извлечения квадратного корня функцией sqrtf
printf (“sqrtf : %.20f\n”, sqrtf (5) );
//Расчет и вывод результата извлечения квадратного корня функцией sqrt
printf (“sqrt : %.20f\n”, sqrt (5) );
//Расчет и вывод результата извлечения квадратного корня функцией sqrtl
printf (“sqrtl : %.20Lf\n”, sqrtl (5) );
return 0;
}
| |
Результат:
Аргумент: 5.0
sqrtf : 2.23606801033020019531
sqrt : 2.23606797749978980505
sqrtl : 2.23606797749978969541
|
Смотри так же:
hypot, hypotf, hypotl
cbrt, cbrtf, cbrtl
sqrt, sqrtf, sqrtl
pow, powf, powl
cpow, cpowf, cpowl
|