00问答网
所有问题
java中的double和float类型数据的最大值是怎么算出来的
为什么java中单精度浮点型数据最大值是2的128次方 双精度浮点型最大值是2的1024次方 这是怎么算出来的
举报该问题
推荐答案 2013-10-01
float长度值32比特也就是32位,有一位是符号位
第一个bit表示符号位
2-9这8个表示的是2的指数,但是这里有个指数偏移值的概念
剩下的是小数部分
http://www.233.com/JAVA/Instructs/060530/095611815.html
http://zh.wikipedia.org/zh-cn/IEEE_754
这两个加在一起说的就比较明白了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nnejZDeZTrn0TerjjTT.html
其他回答
第1个回答 2013-10-01
java代码定义
public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f
public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308
Float.MAX_VALUE 单精度浮点型数据最大值
Double.MAX_VALUE 双精度浮点型最大值
相似回答
java中的double和float类型数据的最大值是怎么算出来的
答:
float
长度值32比特也就是32位,有一位是符号位 第一个bit表示符号位 2-9这8个表示的是2的指数,但是这里有个指数偏移值的概念 剩下的是小数部分 http://www.233.com/
JAVA
/Instructs/060530/095611815.html http://zh.wikipedia.org/zh-cn/IEEE_754 这两个加在一起说的就比较明白了 ...
Java
语言
中的
浮点型
数据的float和double
的单精度和双精度到底是啥意思...
答:
1、变量类型不同 float属于单精度型浮点数据。double属于双精度型浮点数据
。2、指数范围不同 float的指数范围为-127~128。double而double的指数范围为-1023~1024 3、表达式指数位不同 float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)double的表达式为1bit(符号位)+ 11bits(指数位...
Java
浮点
类型
float
和
double
的主要区别,它们的小数精度范围大小是...
答:
浮点数的存储采用IEEE-754标准,float用32位表示(1位符号+8位指数+23位小数),而
double
则更为精确,使用64位(1位符号+11位指数+52位小数)。其中,指数位决定了数值的范围(指数大则数值大),小数位则影响精度(小数位越多,精度越高)。关键在于,
float的
23位小数实际上存储的是近似值,如0....
java中的double和float
变量有什么区别
答:
存储范围不同。1、存储大小不同:
double是
一个64位的双精度浮点数类。
float是
一个32位的单精度浮点数
类型
。2、存储范围不同:由于 double 的存储大小更大,能表示的数值范围也更大。double可以表示
的最大
正数是1.8 x 10^308,而 float可以表示的最大正数是 3.4 x 10^38。
大家正在搜
float最大值和uint最大值
float类型最大值和最小值
double型和float型
javafloat和double
float和double的精度
c语言float最大值最小值
float和double举例
c语言double和float
float和double占字节
相关问题
java中的double和float类型数据的最大值是怎么算...
如题,浮点数类型 float 和double 类型的最大值 ...
java中float和double的取值范围是什么?
float类型的正数的最大值是怎么算出来的
Java 中float 、double的精度问题: floa...
java double和float的哪个大?
java语言的基本类型中float与double的最大与最小...
在java中的double和float类型数据相除为什么可以...