[자바/JAVA] double을 int로 변환하는 방법 | 캐스팅, Math.round 차이

·
개발지식/Java
개발하다 보면 double 값을 int로 바꿔야 하는 경우가 있다.처음에는 그냥 형변환하면 되는 줄 알았는데소수점을 버릴지, 반올림할지에 따라 사용하는 방법이 달라진다.간단하게 정리해봤다.1. 캐스팅으로 double → int 변환가장 간단한 방법은 (int)로 형변환하는 것이다.double value = 10.8;int result = (int) value;System.out.println(result); 결과 (int)로 변환하면소수점 아래 값은 그냥 버려진다.즉,10.8 → 1010.1 → 1010.9 → 10 처럼 처리된다.반올림이 아니라는 점만 주의하면 된다.2. Math.round()로 반올림하기소수점을 반올림해서 int로 변환하고 싶다면Math.round()를 사용할 수 있다.double v..