鱼C论坛's Archiver
论坛
›
C\C++交流
› 问一下混合运算
偷税
发表于 2021-3-28 21:41:42
问一下混合运算
#include <stdio.h>
int main()
{
float PI=3.14159;
double s;
int r=5;
s=r*r*PI;
printf("s=%d\n",s);
return 0;
}
为啥算的s是1000多万哪里出错了{:5_104:}
人造人
发表于 2021-3-28 22:20:01
s 的类型是 double,用 %d 输出吗?
做最好的自己520
发表于 2021-3-29 08:13:30
s定义的是double(双精度类型),而输出的以%d整型输出,系统肯定会报错,应该以%f符点型型式输出
页:
[1]
查看完整版本:
问一下混合运算