Java で Int を Double に変換する

  1. Java の int
  2. Java の double
  3. Java で型キャストを使用せずに、暗黙的に Int を Double に変換する
  4. Java で型キャストを利用して、暗黙的に Int を Double に変換する
  5. Java のダブルラッパークラスを使用して Int を Double に変換する
  6. Java の自動型認識に依存する変換

int と double の違いは、double は 64 ビットの倍精度浮動小数点値を格納するために使用され、int は 32 ビット整数の格納に使用されることです。

Java の int

int は、ほとんどのシステムで 4 バイトのメモリが割り当てられるプリミティブデータ型です。整数値を格納するために使用され、その操作は double の操作よりも高速です。以下のコードを参照してください。

public class intOperation{
    public static void main(String[] args) {
        int a = 20;
        int b = 3;

        int c= a + b;
        System.out.println(c);
    }
}

出力:

25

上記のコードでは、ab はそれぞれ 20 と 3 を格納するタイプ int の変数です。2つの int 変数の合計は、別の int 変数 23 になります。

Java の double

double は、ほとんどのシステムで 8 バイトのメモリが割り当てられるプリミティブデータ型です。浮動小数点値(小数または小数で終わる値)を格納するために使用されます。システムによる double の算術計算は、int の算術計算よりも遅くなります。以下のコード例を参照してください。

public class doubleOperation{
    public static void main(String[] args) {
        double a = 20.5;
        double b = 5.0;

        double c= a + b;
        System.out.println(c);
    }
}

出力:

25.5

上記のコードでは、ab はそれぞれ 20.5 と 5.0 を格納する double 型の変数です。2つの二重変数の合計は、別の二重変数 25.5 になります。

Java で型キャストを使用せずに、暗黙的に Int を Double に変換する

int から double への暗黙の変換は、double データ型のメモリサイズと範囲が広いという事実に依存しています。以下のコードを参照してください。

public class intToDouble{  
    public static void main(String args[]){ 
    //the int value
    int a = 55;
        
    //conversion of int to double
    double b = a;  
        
    System.out.println(b);  
    }
}

出力:

55.0

Java で型キャストを利用して、暗黙的に Int を Double に変換する

前の方法で行ったように、代入演算子を使用しますが、それを double 型にキャストします。以下のコードを参照してください。

public class intToDouble{  
    public static void main(String args[]){ 
    //the int value
    int a = 55;
        
    //conversion of int to double
    double b = (double) a;  
        
    System.out.println(b);  
    }
}

出力:

55

Java のダブルラッパークラスを使用して Int を Double に変換する

このメソッドでは、double ラッパークラス valueOf() メソッドを使用します。この方法は直接的で、繰り返し簡単に実装できます。int をパラメータとして受け取り、double 値を返します。以下のコードを参照してください。

public class intToDouble{  
    public static void main(String args[]){ 
        //the int value
        int a = 55;
            
        //conversion of int to double
        double b = Double.valueOf(a);
            
        System.out.println(b);
    }
}

出力:

55.0

Java の自動型認識に依存する変換

これは、int 変数に double 値を乗算して、結果を double として取得する直接的な方法です。以下のコードを参照してください。

public class intToDouble{  
    public static void main(String args[]){ 
        //the int value
        int a = 55;
            
        //conversion of int to double
        double b = 1.0 * a;  
            
        System.out.println(b);
    }
}

出力:

55.0

関連記事 - Java Int

  • Java で文字型配列を Int に変換する
  • Java で整数リストを整数配列に変換する方法
  • 関連記事 - Java Double

  • Java で Double を文字列に変換する