永发信息网

pow(int,int)有错?

答案:1  悬赏:30  手机版
解决时间 2021-04-08 00:03
  • 提问者网友:轻浮
  • 2021-04-07 16:08
pow(int,int)有错?
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-04-07 16:53
在TC2.0中原型为extern float pow(float x, float y); ,
而在VC6.0中原型为double pow( double x, double y );

如果你学过C++的函数重载,可以看看下面

C++提供以下几种pow函数的重载形式:double pow(double X,int Y);float pow(float X,float Y);float pow(float X,int Y);long double pow(long double X,long double Y);long double pow(log double X,int Y);使用的时候应合理设置参数类型,避免有多个“pow”实例与参数列表相匹配的情况。其中较容易发生重载的是使用形如:int X,Y;int num=pow(X,Y);这是一个比较常用的函数,但是编译器会提醒有多个“pow”实例与参数列表相匹配。可以使用强制类型转换解决这个问题:num=pow((float)X,Y);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯