C++如何计算平方根_C++ sqrt函数使用与数学库cmath介绍

admin 百科 15
使用sqrt函数可计算非负数平方根,需包含头文件,支持double、float、long double类型,传入负数会引发域错误,应预先判断输入非负。

C++如何计算平方根_C++ sqrt函数使用与数学库cmath介绍-第1张图片-佛山资讯网

在C++中计算平方根,最常用的方法是使用标准库中的sqrt函数。这个函数定义在头文件中,用于计算一个非负数的平方根。

sqrt函数的基本用法

sqrt函数支持多种浮点类型,包括 doublefloatlong double。其函数原型如下:

  • double sqrt(double x);
  • float sqrt(float x);
  • long double sqrt(long double x);

使用时需要包含头文件:#include 。以下是一个简单的示例:

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

int main() {
    double num = 25.0;
    double result = sqrt(num);
    cout << "The square root of " << num << " is " << result << endl;
    return 0;
}

登录后复制

输出结果为:The square root of 25 is 5

立即学习“C++免费学习笔记(深入)”;

处理负数输入

如果传入sqrt函数的值为负数,函数将产生域错误(domain error),因为实数范围内负数没有平方根。此时,程序可能会返回NaN(Not a Number),并可能触发异常或设置全局错误标志errno

标签: c++ 平方根 ai ios stream cos 标准库 三角函数

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~