#include <stdio.h>
int main()
{
float a;
a = 1234.1415698;
printf("a=%f\n", a);
return 0;
}
运行结果:
程序分析:
虽然输出了小数点后6位的数字,但是因为a是单精度浮点型变量,所以只能提供6-7位有效数字,因此1234.141后面的几位小数是不精确的。
#include <stdio.h>
int main()
{
float a;
a = 1234.1415698;
printf("a=%f\n", a);
return 0;
}
运行结果:
程序分析:
虽然输出了小数点后6位的数字,但是因为a是单精度浮点型变量,所以只能提供6-7位有效数字,因此1234.141后面的几位小数是不精确的。