新手问题:c++中关于float的有效位
#include <iostream>
int main()
{
using namespace std;
float a = 2.43e+22f;
float b = a + 1.0f;
cout << " a = " << a << endl;
cout << " b - a = " << b - a << endl;
return 0;
}
在VC++2005中a怎么返回的是24300000451808947000000.000000?
b返回的和a一样,b-a= 返回的是0.000000?
希望懂的人对FLoat类型仔细的说一下呀?谢谢了!