Функция sqrt
Функция sqrt возвращает квадратный корень из числа.
В параметр мы передаем число, из которого нужно извлечь
корень. Функция работает с типами double,
float и long double. Если передать
отрицательное число, функция вернет значение "nan"
(not a number).
Синтаксис
#include <cmath>
sqrt(x);
Пример
Давайте вычислим квадратный корень из числа 25:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = sqrt(25);
cout << res << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте вычислим квадратный корень из числа 2
и выведем результат с точностью до 4 знаков:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
double res = sqrt(2);
cout << fixed << setprecision(4) << res << endl;
return 0;
}
Результат выполнения кода:
1.4142
Пример
Давайте вычислим квадратный корень из отрицательного
числа -9:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = sqrt(-9);
cout << res << endl;
return 0;
}
Результат выполнения кода:
"nan"