当前位置:网站首页>为什么四个字节的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个字节,但是浮点数却比长整型的最大值要大。
边栏推荐
- 7-35 城市间紧急救援 (25 分)c语言(测试点二未通过)
- Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)
- 【每日一道LeetCode】——1. 两数之和
- AcWing 1053. Repair DNA problem solution (state machine DP, AC automata)
- VPS8701 电源管理(PMIC) VPS8701
- mysql使用on duplicate key update批量更新数据
- Go语学习笔记 - gorm使用 - 事务操作 Web框架Gin(十一)
- MySQL index optimization in practice
- 第10章_索引优化与查询优化
- Heao Technology Network Interview (with reference answers)
猜你喜欢
随机推荐
JunitTest单元测试
MySQL六脉神剑,SQL通关大总结
【LeetCode】206. Reverse linked list
R16 Type II量化反馈码本的产生
leetcode 143. 重排链表
运维理想和现实,你是?
指针数组和数组指针
Invalid bound statement (not found)出现的原因和解决方法
第10章_索引优化与查询优化
MySQL八股文背诵版
知识体系树
Reasons and solutions for Invalid bound statement (not found)
Difference between #{} and ${}
Chapter 11_Database Design Specifications
7-44 基于词频的文件相似度 (30 分)
Heuristic merge, DSU on Tree
AcWing 1285. Word Problem Solving (AC Automata)
请教各位大佬,如果我代码里面设置了,这个id我在什么地方可以查到呢?连接到mysql cluste
22-08-01 西安 尚医通(01)跨域配置、Swagger2、R类、统一异常处理和自定义异常、Logback日志
7-40 奥运排行榜 (25 分)多项排序









