C/C++ printf 调整小数位数

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:08:16
怎样使用printf,使到double/float有多少位小数就显示多少位,没有的话就不显示小数点?
如果用%f或者%lf的话,会在后面加'0'...

为什么用%g的话不会呢?

%g/%G 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0.

#include <stdio.h>
void main()
{
float a=100;
printf("%g\n",a);
}

自己写一个printf体会

用 %g 格式控制符即可。