float的取值范围

回答
爱扬教育

2022-06-16

  • 相关推荐
C语言中,float 为单精度bai浮点数,占4字节,其数值范围为3.4E-38 ~3.4E+38或者-(3.4E-38 ~3.4E+38)。

扩展资料

  float的指数位有8位,尾数位有23位,符号位1位。

  于是,float的指数范围为-127~+128,按补码的形式来划分。

  其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。

  所以,float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38