
求C语言中float型数据的表示范围
我们的老谭的C教材上说float型数据的范围是-3.4×10的-38次方至3.4×10的-38次方。我算了一下38次方没错,就是不知道那个3.4怎么来的。我觉得关键在于小...
我们的老谭的C教材上说float型数据的范围是-3.4×10的-38次方至3.4×10的-38次方。我算了一下38次方没错,就是不知道那个3.4怎么来的。
我觉得关键在于小数点的位置和指数的近似处理,不知哪位强人能完整的推出这个结论。感激不尽。其中24位尾数,8位指数(均包括符号位)
一定要完整的详细推出正确结论阿。
靠.就没人知道阿.我倒.这么多分阿. 展开
我觉得关键在于小数点的位置和指数的近似处理,不知哪位强人能完整的推出这个结论。感激不尽。其中24位尾数,8位指数(均包括符号位)
一定要完整的详细推出正确结论阿。
靠.就没人知道阿.我倒.这么多分阿. 展开
展开全部
为什么是38次方啊,我也不知道,可以说下吗?我知道了,因为在计算机里面二进制的表示数最大是一位是1而一个十进制3.4也就是二进制的11啊.是不是啊,楼主,你说呢?
float是国际上不建议使用的数据类型 因为国际上的float标准有问题 他实际上是取决于你的编译器
float型数据是按照底数+指数格式存储的,一半来说一个float类型的变量占用32个字节来存储,其中有7~8位保存指数,剩下的24~25位保存底数部分。因此底数部分的最大值就是
2^25 - 1=33554431,3.4就是这么来的
float是国际上不建议使用的数据类型 因为国际上的float标准有问题 他实际上是取决于你的编译器
float型数据是按照底数+指数格式存储的,一半来说一个float类型的变量占用32个字节来存储,其中有7~8位保存指数,剩下的24~25位保存底数部分。因此底数部分的最大值就是
2^25 - 1=33554431,3.4就是这么来的

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
根据我的计算vc
是使用26位尾数,6位指数
26位尾数中
有一个符号位
也就是最大的数是+/-(2^25-1)*(+/-2^5-1)
也就是+/-33554431e+/-31
也就是+/-3.4e+/-38
是使用26位尾数,6位指数
26位尾数中
有一个符号位
也就是最大的数是+/-(2^25-1)*(+/-2^5-1)
也就是+/-33554431e+/-31
也就是+/-3.4e+/-38
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float型数据是按照底数+指数格式存储的,一半来说一个float类型的变量占用32个字节来存储,其中有7~8位保存指数,剩下的24~25位保存底数部分。因此底数部分的最大值就是
2^25 - 1=33554431,3.4就是这么来的
2^25 - 1=33554431,3.4就是这么来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float
-3.4
×
1038
到
+3.4
×
1038
-3.4
×
1038
到
+3.4
×
1038
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询