본문 바로가기
자바(intellij)

JAVA(intelij) / 실수형(double)을 정수형(int)으로 변환하는 방법

by clean_h 2021. 1. 26.
728x90

실수형(double)을 정수형(int)으로 변환

실수형을 정수형으로 반환하려 할 때 다음과 같은 방법을 사용한다.

 

실수형(double)은 말 그대로 실수 type을 선언해줄 때 사용한다. 소수점 아래도 나타낼 수 있다.

예) 3.141592, 0.43241624

 

정수형(int)도 마찬가지로 정수 type을 선언해줄 때 사용한다.

예) 1, 2, 18340153

 

int i;
double d;

i = (int)Math.round(d);

i는 정수형(int) d는 실수형(double)으로 선언되었다.

 

Math.round()로 실수형으로 선언된 d를 반올림해준다.

반올림해준 d를 int형으로 변환해줄 수 있다.

 

 

안전하게 변환해주기 위해서는 다음과 같이 구현할 수도 있다.

int i;
double d;

i = Integer.parseInt(String.valueOf(Math.round(d)));

 

728x90

댓글