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次方
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯