visual c++ 2008 pow函数的问题 我想在c++中算出10^(-3)

doubleeps;eps=pow(10.0,-3.0);出错显示:errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认interrorC2371:... double eps;
eps=pow(10.0,-3.0);
出错显示:
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2371: “eps”: 重定义;不同的基类型
参见“eps”的声明
warning C4244: “初始化”: 从“double”转换到“int”,可能丢失数据
我现在发现在定义double eps=pow(10.0,-3.0);就可以了,难道一定要在定义时给初值?
这几句是写在main()外的
展开
 我来答
expectances
2009-11-17 · TA获得超过4086个赞
知道小有建树答主
回答量:921
采纳率:50%
帮助的人:789万
展开全部
两种情况我都试过了啊,没问题。会不会是其他地方出了问题。

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "heads.h"//此头文件里是mypow函数的声明
#include <math.h>

int main(int argc, char* argv[])
{
//double eps = pow(10.0,-3.0);
double eps;
eps = pow(10.0,-3.0);
printf("10^-3.0 = %f\n",eps);
return 0;
}

void mypow()
{ //使用pow函数
double eps = pow(10.0,-3.0);
printf("10^-3.0 = %f\n",eps);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式