浮点数7位 有效数字。 双精度数16位 有效数字。 浮点数取值范围: 负数取值范围为 -3.4028235E+38 到 -1.401298E-45,正数取值范围为 1.401298E-45 到 3.4028235E+38。 双精度数取值范围: 负值取值范围-1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。 C/C++中浮点数的表示遵循IEEE 754标准。 一个浮点数由三部分组成:符号位S、指数部分E(阶码)以及尾数部分M(如下)。 Floating S--------E-------M 1位-----8位-----23位 Double S--------E-------M 1位-----11位----52位 十进制数的换算计算公式为(n^m表示n的m次幂,B表示前面的数字是二进制): S * 2^(E-127) * (1.M)B 浮点数的精度取决于尾数部分。尾数部分的位数越多,能够表示的 。 浮点数取值范围: 负数取值范围为 -3.4