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中的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
这两个加在一起说的就比较明白了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 双精度浮点型最大值2013-10-01
mengvlog 阅读 98 次 更新于 2025-10-28 11:47:33 我来答关注问题0
  •  文暄生活科普 Java编程中常用英文单词,含音标

    String [striŋ]:字符串类型 float [fləut]:单精度浮点类型 double ['dʌbl]:双精度浮点型,双倍 type [taip]:类型 boolean ['bu:li:ən]:布尔类型真假二值 true [tru:]:真,正确的(成立的)false [fɔ:ls]:假,错误的(不成立的)binary ['bainə...

  •  知春细雨蒙 java怎么规定double类型小数长度

    声明double 类型的变量:double puotient;初始化double 类型的变量:puotient = 5.621456873;double puotinet = 5.62;以下是java中double的包装类代码/** * A constant holding the largest positive finite value of type * double, * (2-2-52)·21023. It is equal to * the ...

  • anonymous java大神快快来,Double.doubleToLongBits()这是干什么的,API看不懂

    语法 public static long doubleToLongBits(double value)返回值:表示浮点数的位。参数:value为双精度(double)浮点数。第 63 位(掩码 0x8000000000000000L 选定的位)表示浮点数的符号,第62~52位(掩码 0x7ff0000000000000L 选定的位)表示指数,第51~0位(掩码 0x000fffffffffffffL 选定的位)...

  •  嗜玩魔界 JAVA指令大全

    将栈顶double型数值存入第一个本地变量0x48dstore_1将栈顶double型数值存入第二个本地变量0x49dstore_2将栈顶double型数值存入第三个本地变量0x4adstore_3将栈顶double型数值存入第四个本地变量0x4bastore_0将栈顶引用型数值存入第一个本地变量0x4castore_1将栈顶引用型数值存入第二个本地变量0x4dastore_2...

  •  四种甜蜜350 java 中的几种注释方式

    (1)javadoc针对public类生成注释文档 (2)javadoc只能在public、protected修饰的方法或者属性之上 (3)javadoc注释的格式化:前导*号和HTML标签 (4)javadoc注释要仅靠在类、属性、方法之前 下面主要举例说明第三种注释的应用:(1)首先编写.java文件 (2)在命令行中执行以下dos命令:javadoc *.java...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部