Java-lang-double-longbitstodouble
提供:Dev Guides
Java.lang.Double.longBitsToDouble()メソッド
説明
- java.lang.Double.longBitsToDouble()*メソッドは、指定されたビット表現に対応するdouble値を返します。 引数は、IEEE 754浮動小数点「ダブルフォーマット」ビットレイアウトに従って浮動小数点値の表現であると考えられています。それは次の重要なポイントが含まれています-
- 引数が0x7ff0000000000000Lの場合、結果は正の無限大です。
- 引数が0xfff0000000000000Lの場合、結果は負の無限大です。
宣言
以下は* java.lang.Double.longBitsToDouble()*メソッドの宣言です
public static double longBitsToDouble(long bits)
パラメーター
ビット-これは任意の長整数です。
戻り値
このメソッドは、同じビットパターンの二重浮動小数点値を返します。
例外
NA
例
次の例は、java.lang.Double.longBitsToDouble()メソッドの使用法を示しています。
package com.finddevguides;
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