浮点数平方根,立方根 c++
Posted 每天告诉自己要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浮点数平方根,立方根 c++相关的知识,希望对你有一定的参考价值。
//平方根
#include <iostream>
#include <algorithm>
using namespace std;
int main()
double n = 1e-5; //小数点5位
double target = 0.9; //要算平方根的数
double l = 0; //左边界
double r = max(1.0, target); //右边界,必须大于1
while (r - l > n)
double mid = (r + l) / 2;
if (mid * mid >= target) r = mid;
else l = mid;
cout << l << endl;
return 0;
//立方根
#include <iostream>
#include <algorithm>
using namespace std;
int main()
double n = 1e-5; //误差
double target = 10; //目标数
double l = -10000;//上边界
double r = 10000;//下边界
while (r - l > n)
double mid = (r + l) / 2;
if (mid * mid * mid >= target) r = mid;
else l = mid;
cout << l << endl;
return 0;
以上是关于浮点数平方根,立方根 c++的主要内容,如果未能解决你的问题,请参考以下文章
在对浮点数执行平方和平方根时:表达式必须具有整数或无作用域枚举类型
python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方立方)np.power函数默认返回整数格式np.float_power函数默认返回浮点数
python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方立方)np.power函数默认返回整数格式np.float_power函数返回浮点数