啊哈磊_编程从这里起步

标题: 特别问题,求助 [打印本页]

作者: 我是学霸    时间: 2018-2-25 18:55
标题: 特别问题,求助
我用float创建了一个小房子“a”,我输入a=3/2,然后让计算机输出a,结果显示的是0。怎么回事?我不是用了float了吗?
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a;
    a=3/2;
    printf("%f",a);
system("pause");
return 0;
}

作者: 4399APPLE    时间: 2018-2-25 18:55
a = (float)3 / 2;            
作者: zyx6680599    时间: 2018-2-25 19:43
吧float改成double         
作者: zhuzhu81998    时间: 2018-2-25 20:26
试一下3.0/2.0吧
。。。。。。。
作者: 我是学霸    时间: 2018-2-26 18:40
4399APPLE 发表于 2018-2-26 12:55
a = (float)3 / 2;

谢谢,问题已经解决了




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2