社区
Java SE
帖子详情
同样是4个字节,为何float的范围比int大?
beiyeqingteng
2012-04-24 09:13:43
同样是4个字节,为何float数的范围比int大?
...全文
1024
3
打赏
收藏
同样是4个字节,为何float的范围比int大?
同样是4个字节,为何float数的范围比int大?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beiyeqingteng
2012-04-24
打赏
举报
回复
我查到原因了。ticmy是正确的。int 和 float 它们内在的表示是不一样的。在float中,第一位用作符号位,第2-9位是以2为底的指数部分,剩余位用作小数部分。
qiume
2012-04-24
打赏
举报
回复
float精度不够......
龙四
2012-04-24
打赏
举报
回复
拿精度做指数去了
Keil MDK-ARM各种数据类型占用的
字节
数 char short
int
float
double
Keil MDK-ARM各种数据类型占用的
字节
数 char short
int
float
double占用
字节
数,uCOS-II
C# Byte数组转
Int
32 Short
Float
(浮点数)
C# Byte数组 数值转花
Int
32 Short
Float
浮点数 自己写的Test 有问题可以联系我
java基础及面试题(1.1)
这里是对应java基础及面试题(1.0)的重要面试题 1 、对于java类型变量char c,short s,
float
f,double d,表达式c*s+f+d的结果类型为double 往精度高的转,整数的默认类型是
int
,小数默认类型是double。byte,short,char->
int
-> long ->
float
-> double.依次是自动类型提升。 2、long为什么到
float
不用强转?? long到
float
不用强转,因为
float
表示的
范围
确实比long表示的
范围
大,虽然它只占4个
字节
,而long占8个
字节
,
float
是用科学记数法来表示数据的,long是用二进
为什么在java中
int
类型和
float
类型都是4个
字节
,但是
float
类型的数值
范围
却大于
int
的数值
范围
为什么在java中
int
类型和
float
类型都是4个
字节
,但是
float
类型的数值
范围
却大于
int
的数值
范围
在Java学习过程中,发现明明Java中的
int
类型和
float
类型所占的
字节
完全相同,但是
float
类型的数值
范围
确实远大于
int
类型的数值
范围
。 且随我慢慢道来。 先说真实原因而后慢慢解析 其原因就是:
int
类型和
float
组成结构 先说此两种数据类型的组成结构
int
类型:第一位是符号位代表正负,剩下的31位表示数值位。
float
类型:第一位是符号位代表正负,余下的是八位指数位和23位底数
【c++】为什么
int
和
float
类型都占有4个
字节
,但是
float
类型表示
范围
却比
int
类型大好多?
原因很简单,就是
int
类型是直接以二进制形式保存,而
float
类型是以指数形式保存。 下面内容对于初学者来说如果继续看下去收获肯定会不小,但是也会有一定的挑战,但还是希望你静下心,认真看下去。 目录一、背景二、
int
类型分析1、分析2、验证(汇编)三、
float
类型分析 一、背景 这几天在写《算法设计与分析的作业》期间遇到了用
int
和
float
类型最大值,初始化变量的问题。查了一下,
int
可...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章