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小数位有几位是不知道的
通过计算,得到一个实数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;
}
#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;
}