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

在C++中计算平方根,最常用的方法是使用标准库中的sqrt函数。这个函数定义在头文件
sqrt函数的基本用法
sqrt函数支持多种浮点类型,包括 double、float 和 long 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 标准库 三角函数
还木有评论哦,快来抢沙发吧~