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

在C++中计算平方根,最常用的方法是使用标准库中的sqrt函数。这个函数定义在头文件
sqrt函数支持多种浮点类型,包括 double、float 和 long double。其函数原型如下:
使用时需要包含头文件:#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。
建议在调用sqrt前检查输入是否非负:
if (num >= 0) {
result = sqrt(num);
} else {
cout << "Error: Cannot compute square root of a negative number." << endl;
}
这些函数广泛应用于科学计算、图形处理和算法实现中。
基本上就这些。只要记得包含
以上就是C++如何计算平方根_C++ sqrt函数使用与数学库cmath介绍的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号