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