当前位置:网站首页>为什么四个字节的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个字节,但是浮点数却比长整型的最大值要大。
边栏推荐
- 暴力破解全攻略
- JSP Webshell free kill
- Chapter 10_Index Optimization and Query Optimization
- 【LeetCode】20.有效的括号
- MySQL中根据日期进行范围查询
- mysql使用on duplicate key update批量更新数据
- Go语学习笔记 - gorm使用 - 表增删改查 Web框架Gin(八)
- Recursively check if a configuration item has changed and replace it
- 【LeetCode】1374. 生成每种字符都是奇数个的字符串
- OperatingSystemMXBean to get system performance metrics
猜你喜欢

【每日一道LeetCode】——1. 两数之和

直击程序员面试现场:百度面试官都问了我些啥?

知识体系树

MySQL8 -- use msi (graphical user interface) under Windows installation method

1. 获取数据-requests.get()

运维理想和现实,你是?

Nacos source code analysis topic (2) - service registration

嵌入式分享合集25

2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)

第一章——线性表(顺序表和链表)
随机推荐
【LeetCode】94.二叉树的中序遍历
svm.SVC应用实践1--乳腺癌检测
ASP WebShell backdoor script and anti-kill
MySql中的like和in走不走索引
利用WebShell拿Shell技巧
7-43 字符串关键字的散列映射 (25 分) 谜之测试点
DVWA之SQL注入
面试必备!TCP协议经典十五连问!
7-42 整型关键字的散列映射 (25 分)
JSP WebSehll 后门脚本
Go语学习笔记 - gorm使用 - 表增删改查 Web框架Gin(八)
启发式合并、DSU on Tree
第11章_数据库的设计规范
直击程序员面试现场:百度面试官都问了我些啥?
Reasons and solutions for Invalid bound statement (not found)
关于#sql#的问题:该怎么写sql语句,
1. 获取数据-requests.get()
CentOS7安装Oracle数据库的全流程
PHP WebShell 免杀
mysql8.0.28下载和安装详细教程,适配win11