永发信息网

C语言中,单精度浮点型只占32位,但为什么能表示3.4E-38~3.4E+38的范围?

答案:2  悬赏:40  手机版
解决时间 2021-06-09 10:42
  • 提问者网友:自食苦果
  • 2021-06-08 11:06
C语言中,单精度浮点型只占32位,但为什么能表示3.4E-38~3.4E+38的范围?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-06-08 11:58

浮点型的存储方式和整型的存储方式不同,整型是所有二进制位都表示那个整数,而浮点型则将二进制位分成了符号位、整数位、小数位、指数位。由于部分二进制位被用来存储指数了,所以其精度就降低了,即有效数字位数变少了,但由于有指数位,所以可以表示很大的数。



具体详情请参考有关资料。

全部回答
  • 1楼网友:话散在刀尖上
  • 2021-06-08 13:36
E表示以十为底数的指数,如E38指10的38次方
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯