跳到主要内容

C++ sqrt() 平方根函数

C++ 中的 sqrt() 函数返回一个数的平方根。此函数定义在 cmath 头文件中。

数学上,sqrt(x) = √x

示例

#include <iostream>
#include <cmath>
using namespace std;

int main() {
cout << "25 的平方根 = ";

// 打印 25 的平方根
cout << sqrt(25);

return 0;
}

// 输出:25 的平方根 = 5

sqrt() 语法

sqrt() 函数的语法为:

sqrt(double num);

sqrt() 参数

sqrt() 函数接受以下参数:

  • num - 一个非负数,其平方根将被计算

注意: 如果向 sqrt() 传递负数参数,将发生域错误。

sqrt() 返回值

sqrt() 函数返回:

  • 给定参数的平方根

sqrt() 原型

cmath 头文件中定义的 sqrt() 原型为:

double sqrt(double x);

float sqrt(float x);

long double sqrt(long double x);

// 对于整数类型
double sqrt(T x);

示例 1:C++ sqrt()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
double num = 10.25;

double result = sqrt(num);

cout << num << " 的平方根是 " << result;

return 0;
}

输出

10.25 的平方根是 3.20156

示例 2:整数参数的 sqrt() 函数

#include <iostream>
#include <cmath>
using namespace std;

int main() {
long num = 464453422;

double result = sqrt(num);

cout << num << " 的平方根是 " << result;

return 0;
}

输出

464453422 的平方根是 21551.2