首页 > 代码库 > C++代码段六

C++代码段六

摘自《Primer Plus》浮点数优缺点:
1 void test109()2 {3      float a=2.34E+22f;4      float b=a+1.0f;5      cout<<"a  ="<<a<<endl;6      cout<<"b-a="<<b-a<<endl;7 }
输出:
a  =2.34e+022
b-a=0
================================
2.34E+22是一个小数点左边有23位的数字。加上1,就是第23位加1,但float只能表示数字中的前6位或前7位,因此修改第23位的值不会有任何影响。

C++代码段六