当前位置: 代码迷 >> C语言 >> 新手
  详细解决方案

新手

热度:185   发布时间:2004-12-31 12:05:00.0
新手

请教一下 我是新手

我定义整形变量或实行变量后 输出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;
}
----------------解决方案--------------------------------------------------------
我的机子上显示的正确呀?
----------------解决方案--------------------------------------------------------
  相关解决方案