当前位置:网站首页>为什么四个字节的float表示的范围比八个字节的long要广
为什么四个字节的float表示的范围比八个字节的long要广
2022-08-02 03:01:00 【随性.533】
数据范围和字节数不一定是正相关(列如:float4字节比long8字节数值范围广)
long 8字节 取值范围 2^63-----2^63-1
float(单精度) 4字节
取值范围-3.4028234*10…^38-----(1.4E-45~~~3.4028235E38)
因为整数与小数的底层存储有点不同。
相同点:它们都是用二进制存储的
不同点:
小数先转成二进制,然后处理,然后存储。
浮点数的32位不是简单的直接表示大小,而是按照一定的标准分配的。
其中第1位,符号位
接下来的8位,指数域
剩下的23位,小数域取值范围为[1,2)或[0,1)。
也就是说,浮点数在内存中的二进制值不是直接转换为十进制数值的,而是按照上述公式计算而来,通过这个公式,虽然只用到了4个字节,但是浮点数却比长整型的最大值要大。
边栏推荐
- [Daily LeetCode]——1. The sum of two numbers
- Chapter 10_Index Optimization and Query Optimization
- 【LeetCode】20.有效的括号
- JSP WebSehll 后门脚本
- 【LeetCode】206. Reverse linked list
- iVX低代码平台系列详解 -- 概述篇(二)
- - daily a LeetCode 】 【 9. Palindrome
- 面试必备!TCP协议经典十五连问!
- Duplicate entry ‘XXX‘ for key ‘XXX.PRIMARY‘解决方案。
- analog IC layout-Design for reliability
猜你喜欢
随机推荐
Chrome浏览器无法加载已解压的.crx文件的解决办法
"Paid paddling" stealthily brushes Brother Ali's face scriptures, challenges bytes three times, and finally achieves positive results
【LeetCode】83.删除排序链表中的重复元素
analog IC layout-Environmental noise
请教各位大佬,如果我代码里面设置了,这个id我在什么地方可以查到呢?连接到mysql cluste
WebShell connection tools (Chinese kitchen knife, WeBaCoo, Weevely) use
Duplicate entry ‘XXX‘ for key ‘XXX.PRIMARY‘解决方案。
R16 Type II量化反馈码本的产生
启发式合并、DSU on Tree
Nacos source code analysis topic (1) - environment preparation
第11章_数据库的设计规范
JDBC的入门使用
Hit the programmer interview scene: What did Baidu interviewers ask me?
# ODS及DWD层自动化构建##, 220731,
【LeetCode】20. Valid parentheses
DVWA之SQL注入
svm.SVC应用实践1--乳腺癌检测
合奥科技网络 面试(含参考答案)
MySQL中根据日期进行范围查询
IPFS deployment and file upload (golang)









