[JAVA] double을 int로 형변환 하는 방법을 알아보자.
- 언어/자바
- 2020. 8. 31.
복습겸 급여관리 프로그램을 만들고 있는데 총 급여가 실수형으로 출력되는게 참 거슬렸다.
이럴때 형변환을 해야하는것을 알고는 있지만 아직 나에게는 문법이 복잡하다고 느껴져서 지금까지는 있는대로
출력을하다가 한번 짚고 넘어가야 할 것 같아서 문법 정리하고 넘어가보겠다.
주의할 점은 형변환을 하려면 Math라는 함수를 이용해야하는데 이녀석을 import해줘야한다.
import를 하지 않으면 아무리 똑같이써도 사용할 수 없다. import java.lang.Math; 를 상단에 써주도록하자.
그럼 사용법을 정리해보겠다.
import java.lang.Math;
public class Test {
public static void main(String[] args) {
int i;
double d = 0.7;
i = (int)Math.round(d); //i = d를 형변환한 값을 받는다. ( 반올림 )
System.out.println(i);
}
}
위의 예제에서 d의 값을 0.7로 정해주고 i의 값을 형변환 한 d로 주게 되면 0.7을 반올림을한 1이 출력되게 된다.
만약 d의 값이 0.1이라던지 반올림 했을때 올림이 되지 않는 수라면 i의 값은 0이 되게 된다.
이상 끝.~
'언어 > 자바' 카테고리의 다른 글
[Java] 삼항연산자 사용 방법 (0) | 2021.07.06 |
---|---|
[Java] charAt 문자열의 index 확인 (0) | 2021.07.06 |
[JAVA] 자바 네트워크 개념 (0) | 2020.08.16 |
[JAVA] Thread (0) | 2020.08.13 |
2020-08-12 #추상클래스와 인터페이스 (0) | 2020.08.12 |