项目场景:C++求欧式距离
描述:在写机器人定位的cpp文件时,遇到了一点关于C++的数学运算上的小问题,在此记录一下。
1.实现开根号
#include <math.h>
int main()
{
double x=4.0,result;
result=sqrt(x);
cout<<"4的平方根是"<<result<<endl;
return 0;
}
试图用x^(1/2)是肯定不行的,最好就是用sqrt函数。记得引用头文件。
double sqrt(double);
2.问题描述
error: invalid operands of types ‘double’ and ‘double’ to binary ‘operator^’
原理分析:
提示:我将double类型的数据做了平方,C++里是不支持的。
C++没有强大到A^2=A*A文章来源:https://www.toymoban.com/news/detail-511789.html
所以只能直接用两个数相乘的方式计算
参考链接
感谢:https://blog.csdn.net/digent1/article/details/40538251文章来源地址https://www.toymoban.com/news/detail-511789.html
到了这里,关于【C++ 开根号和平方运算】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!