Java Double longBitsToDouble()方法
java.lang.Double.longBitsToDouble() 方法返回对应于给定的位表示double值。该参数被认为是根据IEEE754浮点“双精度格式”位布局是一个浮点值表示。它包括以下要点:
- 如果参数是 0x7ff0000000000000L, 结果为正无穷大。
- 如果参数是 0xfff0000000000000L, 结果为负无穷大。
1 语法
public static double longBitsToDouble(long bits)
2 参数
bits :任何长整数。
3 返回值
此方法返回double浮点值具有相同的比特模式。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Double longBitsToDouble()方法
*/
import java.lang.*;
public class DoubleDemo {
public static void main(String[] args) {
Double d = new Double("15.30");
/* returns the double value corresponding to a given bit
representation */
System.out.println(d.longBitsToDouble(6757689));
System.out.println(d.longBitsToDouble(0x7ff0000000000000L));
System.out.println(d.longBitsToDouble(0xfff0000000000000L));
}
}
输出结果为:
3.338742E-317
Infinity
-Infinity
热门文章
优秀文章