初学c语言,定义a为整型数值,使用%f格式说明符输出为什么是0而不是2.000000?

2025-02-26 14:21:34
推荐回答(2个)
回答1:

格式要求就是这样,只能按照printf格式输出,不符合就会出现错误的输出,这个很难说为什么,如果你确实想知道为什么,可以去看printf 的原函数。


如果你要输出2.00000,可以这样写

#include

void main()

{

int a = 2;

printf("%f\n",(float)a);

}


回答2:

printf("%f\n",(float)a);