Java에서 Int를 Double로 변환

K. Macharia 2023년10월12일
  1. Java의int
  2. Java의 double
  3. Java에서 형변환을 사용하지 않고 암시 적으로 Int를 Double로 변환
  4. Java에서 Typecasting을 사용하여 암시 적으로 Int를 Double로 변환
  5. Java에서 이중 래퍼 클래스를 사용하여 Int를 Double로 변환
  6. Java의 자동 유형 인식에 의존하는 변환
Java에서 Int를 Double로 변환

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유형의 변수입니다. 두 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 유형의 변수입니다. 두 이중 변수의 합은 또 다른 이중 변수 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에서 Typecasting을 사용하여 암시 적으로 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의 자동 유형 인식에 의존하는 변환

이것은 결과를 double로 얻기 위해int변수에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 Double