C语言中怎样让printf函数输出的单精度实数后边不带多余的0?

2024-12-03 14:34:23
推荐回答(2个)
回答1:

用%G或者%g格式转换!!
例如:
#include
void main()
{
printf("%g\n",6.0/3);
printf("%g\n",4./3);
printf("%g\n",5./2);
}

输出:
2
1.33333
2.5

回答2:

printf("%.2f',v);
%.2f,.2是指输出小数点后面几位。