鱼C论坛's Archiver
论坛
›
新手乐园
› 关于%d,%f,%n
LEESP
发表于 2020-8-14 12:14:32
关于%d,%f,%n
比如我要计算3/2,按理等于1.5.
#include<stdio.h>
void main()
{
printf("%f\n",3/2);
}
就是%后面的这个数据类型定义还是难以搞懂。
为什么我这个计算出来的是0.000000
zltzlt
发表于 2020-8-14 12:14:51
试试 3.0/2
sunrise085
发表于 2020-8-14 12:19:16
因为3/2是整型除法,得到的结果还是整型。
int类型数据用%f输出是得不到正确结果的
若写成3.0/2或者3/2.0,那就变成了浮点数除法,结果就是float,用%f输出就正确了
页:
[1]
查看完整版本:
关于%d,%f,%n