float会精确表示的最大数字是多少
答案:2 悬赏:30 手机版
解决时间 2021-02-08 17:01
- 提问者网友:蓝琪梦莎
- 2021-02-08 10:26
float会精确表示的最大数字是多少
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-08 11:00
float类型所能表示的最大数字为3.4*10^38,即3.4E38。
float是C语言中的一个数据类型的关键字,表示单精度浮点型(双精度浮点型为double)。
定义格式为:
float a; // a表示一个浮点型的变量
C语言规定浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38)
float是C语言中的一个数据类型的关键字,表示单精度浮点型(双精度浮点型为double)。
定义格式为:
float a; // a表示一个浮点型的变量
C语言规定浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38)
全部回答
- 1楼网友:冷風如刀
- 2021-02-08 12:24
其实这几种说法都没有错.不过2^104*(2^23 -1 )貌似应该是2^104*(2^24 -1).然后2^128和3.4e+38都是估计值
最好是你自己看一下ieee754标准.
网上不好搜的话可以看<深入理解计算机系统>第二版第二章的2.4.2小节,讲的很详细.
另外,指数的范围是-126~+127.具体原因也是自己去看书.
内容不多,两三页纸,但是只靠我打字太难说明白
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯