본문 바로가기
프로그래밍/Java

[Java]double to int - Double을 Int로 변환하는 방법과 예제 코드 | 자바 프로그래밍 가이드

by wyatti 2023. 6. 26.

자바에서 Double 값을 Int로 변환하는 방법과 예제 코드를 상세히 알아보고 실무에 적용하세요. 형변환과 Math 클래스를 활용하여 정확한 결과를 얻는 방법도 배워보세요.
Java Double을 Int로 변환하는 방법과 예제 코드 자바 프로그래밍 가이드

자바에서 Double 값을 Int로 변환하는 작업은 프로그래밍에서 자주 사용되는 일반적인 작업입니다. 이번 가이드에서는 자바에서 Double 값을 Int로 변환하는 방법과 관련된 예제 코드를 자세히 살펴보겠습니다. 이를 통해 실무에서 발생할 수 있는 문제를 해결하고, 정확한 결과를 얻을 수 있는 방법을 배울 수 있습니다.

 

 

Double 값을 Int로 형변환하기

Double 값을 Int로 변환하는 가장 간단한 방법은 형변환 연산자를 사용하는 것입니다. 이 방법은 소수점 이하 값을 버리고 정수값만 얻을 수 있습니다. 하지만, 소수점 이하 값을 처리하지 않고 무시하기 때문에 반올림이나 올림 작업을 수행하지 않습니다.

double doubleValue = 3.14;
int intValue = (int) doubleValue;
System.out.println("intValue: " + intValue);

 

 

 

소수점 이하 값을 반올림하여 Int로 변환하기

만약 소수점 이하 값을 반올림하여 정확한 결과를 얻고 싶다면 Math 클래스의 round 메서드를 활용할 수 있습니다.

double doubleValue = 3.75;
int intValue = (int) Math.round(doubleValue);
System.out.println("intValue: " + intValue);

 

 

소수점 이하 값을 올림하거나 버리는 방법

소수점 이하 값을 올림하거나 버리는 작업이 필요한 경우, Math 클래스의 ceil 메서드를 사용하여 올림 또는 floor 메서드를 사용하여 버림 작업을 수행할 수 있습니다.

double doubleValue = 4.2;
int intValue = (int) Math.ceil(doubleValue);
System.out.println("intValue: " + intValue);
double doubleValue = 4.8;
int intValue = (int) Math.floor(doubleValue);
System.out.println("intValue: " + intValue);

 

 

 

이 가이드에서는 Java에서 Double 값을 Int로 변환하는 방법과 관련된 예제 코드를 다뤘습니다. 이러한 방법을 활용하면 자바 프로그래밍에서 Double 값을 정확하게 Int로 변환할 수 있습니다. 소수점 이하 값을 처리하거나 반올림하는 방법도 함께 알아보았습니다. 이 가이드를 통해 실무에서 자신이 필요로 하는 상황에 맞게 Double 값을 Int로 변환할 수 있기를 바랍니다.

댓글