【C++ 开根号和平方运算】

项目场景: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://blog.csdn.net/digent1/article/details/40538251

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
04-04 1222
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值