21xrx.com
2025-03-28 02:55:37 Friday
文章检索 我的文章 写文章
C++中求根号函数
2023-07-06 13:48:23 深夜i     15     0
sqrt 函数 计算平方根 math h 头文件 浮点数处理 转换类型

在C++中,求某数的平方根可以通过调用cmath库中的sqrt函数来实现。sqrt函数的原型如下:

double sqrt(double x); // 返回x的平方根

其中参数x为想要求平方根的数,函数返回值为该数的平方根。

示例代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
  double x;
  cin >> x; // 输入想要求平方根的数
  double ans = sqrt(x); // 调用sqrt函数求平方根
  cout << ans << endl; // 输出平方根
  return 0;
}

需要注意的是,当参数为负数时,sqrt函数会返回NaN(Not a Number)。因此,在实际使用中,应该先判断参数是否为负数,以避免出现错误。

另外,对于一些需要高精度计算的情况,可以通过二分或牛顿迭代等算法手动实现求平方根的过程。

  
  

评论区