永发信息网

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)
全部回答
  • 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.具体原因也是自己去看书. 内容不多,两三页纸,但是只靠我打字太难说明白
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯