Java-lang-double-tohexstring
提供:Dev Guides
Java.lang.Double.toHexString()メソッド
説明
- java.lang.Double.toHexString()メソッドは、二重引数 *d の16進文字列表現を返します。ここにいくつかの例を見ることができます-
Floating-point Value | Hexadecimal String |
---|---|
1.0 | 0x1.0p0 |
-1.0 | -0x1.0p0 |
2.0 | 0x1.0p1 |
3.0 | 0x1.8p1 |
0.5 | 0x1.0p-1 |
0.25 | 0x1.0p-2 |
Double.MAX_VALUE | 0x1.fffffffffffffp1023 |
Minimum Normal Value | 0x1.0p-1022 |
Maximum Subnormal Value | 0x0.fffffffffffffp-1022 |
Double.MIN_VALUE | 0x0.0000000000001p-1022 |
宣言
以下は* java.lang.Double.toHexString()*メソッドの宣言です
public static String toHexString(double d)
パラメーター
*d* -これは変換されるdoubleです。
戻り値
このメソッドは、引数の16進文字列表現を返します。
例外
NA
例
次の例は、java.lang.Double.toHexString()メソッドの使用法を示しています。
package com.finddevguides;
import java.lang.*;
public class DoubleDemo {
public static void main(String[] args) {
Double d = new Double("4.0");
/*returns a hexadecimal string representation of the
double argument*/
String str = d.toHexString(1.0);
System.out.println("Hex String = " + str);
str = d.toHexString(3.0);
System.out.println("Hex String = " + str);
str = d.toHexString(0.25);
System.out.println("Hex String = " + str);
str = d.toHexString(Double.MAX_VALUE);
System.out.println("Hex String = " + str);
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Hex String = 0x1.0p0
Hex String = 0x1.8p1
Hex String = 0x1.0p-2
Hex String = 0x1.fffffffffffffp1023