Java에서 Int를 Double로 변환
-
Java의
int
-
Java의
double
- Java에서 형변환을 사용하지 않고 암시 적으로 Int를 Double로 변환
- Java에서 Typecasting을 사용하여 암시 적으로 Int를 Double로 변환
- Java에서 이중 래퍼 클래스를 사용하여 Int를 Double로 변환
- 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
위 코드에서a
및b
는 각각 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
위 코드에서a
및b
는 각각 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