读书人

怎么声明变量使其不溢出

发布时间: 2012-03-22 17:43:57 作者: rapoo

如何声明变量,使其不溢出
我的系统是32位Win7,下面这段代码如何声明变量n,能使其不溢出:
#include<stdio.h>

int main(void)
{
double n;
n=90625*90625;
printf("%.1lf\n",n);

return 0;
}


[解决办法]
#include<stdio.h>
#include<stdlib.h>

int _tmain(int argc, _TCHAR* argv[])
{
double n=90625.0*90625.0;//使用double类型90625.0,不然90625*90625首先赋给一个int,会导致int溢出
printf("%.1lf\n",n);

system("pause");
return 0;
}

读书人网 >C++

热点推荐