作业帮 > 综合 > 作业

C语言输出实数除了零以外的所有数字

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 23:19:31
C语言输出实数除了零以外的所有数字
通过计算,得到一个实数x,x的值是未知的,x可能值很多,例如
x==2.34
x==1.5
x==3.037
如果定义为float或者double的话,不足位数要补足0,但我不希望它补0,该如何操作.
%.xf的方式肯定不行,因为x小数位有几位是不知道的
用 %g 就OK了:
#include <stdio.h>

int main()
{
\x05float x;
  x = 2.34;  printf("%g\n", x);
  x = 1.5;   printf("%g\n", x);
  x = 3.037; printf("%g\n", x);
  return 0;
}