而忘返
是否斯蒂芬
数据存储问题
#include<stdio.h>void main()
{
float a,b;
a=31.1111,b=28.333;
printf("%f",a-b);
}
运行结果是:59.444099
根据vc++6.0中的默认规定,float型数据有效数字长度为7,我认为结果是:59.4441**,与运行结果不相符,很是迷茫,很想明白31.1111在vc环境下,在内存中是怎么存储的。
望哪位好心高手赐教,非常感激