关于C语言的小数输出……

我刚刚学C,觉得输入输出有点麻烦……比如说,输出实数的时候,%f是6位,也可以规定位数,但是我现在想实现有几位小数就输几位,后面不要补零了,能实现吗?没看明白。-100做什么……
2026年09月21日 14:40
有2个网友回答
网友(1):

#include
void main()
{
float x=1.5;
printf("%g",x);
}
试试这个。 %g:选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0.

网友(2):

对最后输出结果进行强制转换x=(float)(j-100)/2