본문 바로가기

개발 이야기

Android | Java | 특정 소수점까지 잘라서 계산 후 반올림 하기

320x100

 

요구사항

56.4345 값을 소수점 소수점 2자리까지 버린 후 남은 2자리에서 반올림해서 정수값으로 표시하고 싶다.

 

 

솔루션

Java에서 해당 요구사항 만족을 위해 제공하는 함수가 있을 거라 생각하고 조사해 봤다.

아주 편안한 클래스가 이미 존재하고 있더라. 

 

이상한 함수와 알고리즘으로 만들지 말고 제공되는걸로 검증된 코드결과물을 사용해보자.

 

BigDecimal bd = new BigDecimal("56.4345");
bd = bd.setScale(2, RoundingMode.HALF_UP);
int result = bd.intValue();

 

반응형