2023년 6월 26일 월요일

[Java]Double to Int-Double을 Int로 변환하는 방법과 예제 코드

Java에서 Double 값을 Int로 변환하는 방법과 예제 코드를 알아보세요. 형변환과 Math 클래스를 사용하여 소수점 이하 값을 처리하는 방법도 소개합니다.



Java에서 Double을 Int로 변환하는 작업은 프로그래밍에서 자주 사용되는 일반적인 작업입니다. 이 글에서는 Java에서 Double 값을 Int로 변환하는 방법과 관련된 예제 코드를 다룰 것입니다. 또한, 이 글은 구글 검색 최상단에 노출될 수 있도록 구글 SEO에 맞춰 작성되었습니다.




Double을 Int로 변환하는 방법

Java에서 Double 값을 Int로 변환하는 방법에는 몇 가지 방법이 있습니다. 가장 간단하고 일반적인 방법은 double 값을 int로 형변환하는 것입니다. 이 방법은 소수점 이하 값을 버리고 정수값만 얻을 수 있습니다. 하지만 이 방법은 소수점 이하 값을 무시하기 때문에 반올림이나 올림 작업을 수행하지 않습니다.




예제 1: 형변환을 사용하여 Double 값을 Int로 변환하기

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


형변환을 사용하여 Double 값을 Int로 변환하기 출력 결과

1
intValue: 3
cs




소수점 이하 값을 처리하는 방법

만약 소수점 이하 값을 처리해야 한다면, 더 다양한 방법이 필요합니다. 예를 들어, 소수점 이하 값을 반올림하여 정수로 변환하려면 Math 클래스의 round 메서드를 사용할 수 있습니다.

예제 2: Math.round를 사용하여 Double 값을 반올림하여 Int로 변환하기

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


Math.round를 사용하여 Double 값을 반올림하여 Int로 변환하기 출력 결과

1
intValue: 4
cs




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

만약 소수점 이하 값을 올림하거나 버리는 방법이 필요하다면, Math 클래스의 ceil 또는 floor 메서드를 사용할 수 있습니다.

예제 3: Math.ceil을 사용하여 Double 값을 올림하여 Int로 변환하기

1
2
3
double doubleValue = 4.2;
int intValue = (int) Math.ceil(doubleValue);
System.out.println("intValue: " + intValue);
cs


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

1
intValue: 5
cs




예제 4: Math.floor를 사용하여 Double 값을 버리고 Int로 변환하기

1
2
3
double doubleValue = 4.8;
int intValue = (int) Math.floor(doubleValue);
System.out.println("intValue: " + intValue);
cs


예제 4: Math.floor를 사용하여 Double 값을 버리고 Int로 변환하기 결과값

1
intValue: 4
cs




Java에서 Double 값을 Int로 변환하는 방법에 대해 알아보았습니다. 형변환을 사용하여 소수점 이하 값을 버리고 정수로 변환할 수도 있고, Math 클래스의 round, ceil, floor 메서드를 사용하여 소수점 이하 값을 처리할 수도 있습니다. 이러한 방법을 사용하여 프로그래밍 작업에서 Double 값을 Int로 변환할 수 있습니다.


이 글은 Java Double을 Int로 변환하는 방법과 예제 코드에 대해 설명했습니다. Java 프로그래밍에서 Double 값을 Int로 변환하는 방법은 기본적이면서도 유용한 작업 중 하나입니다. 이 글을 통해 해당 작업을 수행하는 방법에 대한 이해를 높일 수 있기를 바랍니다.

댓글 없음:

댓글 쓰기

Java Record: 간결하고 불변성을 가진 데이터 클래스를 만들기 위한 기능

Java 14부터 도입된 Record는 Java 프로그래밍에서 데이터 클래스를 간결하게 정의하고, 불변성을 가진 객체를 생성하는 데 도움을 주는 기능입니다. 이 블로그에서는 Java의 Record에 대해 소개하고, Record의 기능과 활용 방법에 대...