#include <stdio.h>
#include <stdlib.h>
int main()
{
float a=123.456;
printf("%f",a);
return 0;
}
浮点数存储分指数部分和尾数部分,具体存储方式请参考 IEEE754的标准。 浮点数存储都是有精度的,无论是float还是double,因此在浮点数输出的时候一般我们会指明输出的精度,在浮点数进行比较的时候也会定义误差常数。
printf("%f",a);改成printf("%.6f",a);
6表示小数点后位数