新手
请教一下 我是新手
我定义整形变量或实行变量后 输出11/3 为什么得到的答案始终是 3.000000 而没有后面的小数
----------------解决方案--------------------------------------------------------
不知道你的代码是什么? 写出来好分析啊
----------------解决方案--------------------------------------------------------
可能是这样吧:11和3都是整数,自然用整数类型来算的,所以结果就是11/3=3,
把式子改成:11/3.0,可能会好了
----------------解决方案--------------------------------------------------------
So Easy :
#include "stdio.h"
int main(void)
{
double Tmp1 = 11;
double Tmp2 = 3;
printf("Output : %lf",Tmp1/Tmp2);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
我的机子上显示的正确呀?
----------------解决方案--------------------------------------------------------