社区
Java SE
帖子详情
关于java中数据类型的范围
OuMend
2018-07-27 02:54:32
编程语言中数据类型的范围,整数型的好理解,浮点数double和float的表示范围(单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38
双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308)是怎样计算出来的呢?求解答
...全文
443
8
打赏
收藏
关于java中数据类型的范围
编程语言中数据类型的范围,整数型的好理解,浮点数double和float的表示范围(单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38 双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308)是怎样计算出来的呢?求解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_39936465
2018-09-13
打赏
举报
回复
这个牵涉到计算机 原理,和编程没多大关系,你只要记住数值范围编程时别溢出就行了,如果一定要知道 。 单精度:第一位是符号位,表示正负,后面8位是指数位,指数的第一位也是正负位(小数用负指数表示),剩下7位2进制数指数位所以指数范围是127~-127,剩下23位数值位,所以正最大值=111...1111(23个1)000(127个0)组成的2进制数,然后转化为10进制。 双精度:1个符号位,11位指数位,52位数值位,同理
net学习期
2018-08-17
打赏
举报
回复
那个E后面的数字是10的多少次方
galiniur0u
2018-08-17
打赏
举报
回复
浮点型是由符号位、指数位、小数位三部分组成,指数位代表了数字的位数范围,小数位代表了精度,楼主可以百度double类型的组成就了解了
wyzrsics
2018-08-11
打赏
举报
回复
double的取值范围类似操作,不过指数位是11位
遇见1995
2018-07-28
打赏
举报
回复
2的x次方,x是特定的位数,最后结果算出来,用科学计数法表示(保留一定精确位数)就得到了。
verejava
2018-07-27
打赏
举报
回复
Java 基础 之 数据类型 范围
http://www.verejava.com/?id=1699255932129
码龙3
2018-07-27
打赏
举报
回复
浮点数的组成结构 符号位S_指数位E_尾数位M 例如,一个float类型的数据占用4个字节共32位,其各个组成部分为: 符号位(S):最高位(31位)为符号位,表示整个浮点数的正负,0为正,1为负 指数位(E):23-30位共8位为指数位,这里指数的底数规定为2。并且指数位是以补码的形式来划分的(最高位为指数位的符号位,0为正,1为负)。另外,标准中还规定了,当指数位8位全0或全1的时候,浮点数为非正规形式,所以指数位真正范围为:-126~127。 尾数位(M):0-22位共23位为尾数位,表示小数部分的尾数,即形式为1.M或0.M,至于什么时候是 1 什么时候是 0,则由指数和尾数共同决定。小数部分最高有效位是1的数被称为正规(规格化)形式。小数部分最高有效位是0的数被称为非正规(非规格化)形式,其他情况是特殊值。 取值范围 float和double的【取值范围】是由【指数的位数】来决定的,其中,负指数决定了浮点数所能表达的【绝对值最小】的非0数,而正指数决定了浮点数所能表达的【绝对值最大】的数,也即决定了浮点数的取值范围。 S:符号位,E:指数位,M:尾数位 float:S1_E8_M23,指数位有8位,指数的取值范围为-2^7~2^7-1(即-128~127) float的取值范围为-2^128 ~ +2^127(10^38级别的数) double:S1_E11_M52,指数位有11位,指取的取值数范围为-2^10~2^10-1(即-1024~1023) double的取值范围为-2^1024 ~ +2^1023(10^308级别的数)
oyljerry
2018-07-27
打赏
举报
回复
主要就是浮点数用多少位数字来表示从而得到的范围
满意度调查行·知dr.pptx
满意度调查行·知dr.pptx
基于B2C的网上拍卖系统_秒杀与竞价.zip
基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所
中
意的商品,并参与到秒杀与竞拍当
中
。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin
分布式系统
中
Java
后端开发技术及其应用实践.pdf
分布式系统的核心思想是复杂计算任务的拆分与并行计算,可有效减少计算时间、节约算力成本。以分布式系统
中
Java
后端开发技术的应用为主题,分析分布式系统开发的需求,探讨
Java
技术栈、分布式监控与日志管理、云服务模型在分布式系统
Java
后端开发
中
的应用路径,旨在为分布式系统的设计与实现提供全面的理论分析和实践指导,以支持构建高效、稳定、可扩展的企业级
Java
应用。 随着云计算、大数据和人工智能技术的飞速发展, 分布式系统已成为支撑现代企业信息系统的基础架构。
Java
后端开发技术在构建分布式系统
中
扮演着至关重要的 角色,其应用价值和研究重点主要集
中
在微服务架构、容 器化技术、自动化部署、服务网格、无服务器计算、应用 程序编程接口(Application Programming Interface, API)管理、数据一致性解决方案、分布式缓存、负载均衡、 复杂事件处理和分布式事务管理等方面[1]。
Java
平台以 其成熟的生态系统、跨平台的移植性、丰富的开源框架 和库以及稳定的性能,为分布式系统的开发提供了坚实 的基础[2]。深入探讨
Java
后端开发技术在分布式系统
中
的应用实践,旨在为企
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+
java
后端+mysql 【演示视频-编号:246】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 用户信息管理,图书信息管理,图书类型管理,图书留言管理,论坛信息管理等
使用Spring in Guice和Guice in Spring的工具(高分项目).zip
Java
SSM项目是一种使用
Java
语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的
Java
开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的
Java
开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与
Java
对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章