zhangtiantian 发表于 2018-2-23 00:04:36

新手求助

新手刚开始看小甲鱼的视频,跟着输入
#include"stdio.h"
void main()
{
        printf("%f\n",1.0/3*3);
}
运行出来的是1.000000,但是输入:
#include"stdio.h"
void main()
{
        printf("%d\n",1.0/3*3);
}
运行出来是0,请各位大佬解答一下,万分感谢!

Zmynx_2017 发表于 2018-2-23 08:58:32

%d 和 %f在这里是表示按照整型输出,和浮点型输出,所以会有差别。

Zmynx_2017 发表于 2018-2-23 09:00:45

具体可以参见http://bbs.fishc.com/thread-92997-1-1.html

涛4091 发表于 2018-2-23 10:22:06

1.0 / 3 取整数后得0

zhangtiantian 发表于 2018-2-23 18:04:03

Zmynx_2017 发表于 2018-2-23 09:00
具体可以参见http://bbs.fishc.com/thread-92997-1-1.html

十分感谢!

zhangtiantian 发表于 2018-2-23 18:05:13

涛4091 发表于 2018-2-23 10:22
1.0 / 3 取整数后得0

十分感谢!
页: [1]
查看完整版本: 新手求助