格式要求就是这样,只能按照printf格式输出,不符合就会出现错误的输出,这个很难说为什么,如果你确实想知道为什么,可以去看printf 的原函数。
如果你要输出2.00000,可以这样写
#include
void main()
{
int a = 2;
printf("%f\n",(float)a);
}