float范围为什么比int大(float范围)

时间:2023-07-03 09:12:53       来源:


(相关资料图)

1、C语言中,float 为单精度浮点数,占4字节,其数值范围为3.4E-38 ~3.4E+38或者-(3.4E-38 ~3.4E+38) float的指数位有8位,尾数位有23位,符号位1位。

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

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

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

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词: