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

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:19:59

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

输出:
2
1.33333
2.5

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