- BigDecimal 사용 시 하기와 같이 소수점 처리가 가능함
double a = 3.1415926535897932384626;
BigDecimal bd = new BigDecimal(a);
System.out.println(bd);
System.out.println(bd.setScale(4, BigDecimal.ROUND_CEILING)); // 올림
System.out.println(bd.setScale(4, BigDecimal.ROUND_HALF_UP)); // 반올림
System.out.println(bd.setScale(4, BigDecimal.ROUND_FLOOR)); // 버림
- 출력 결과
3.1415926535897932384626
3.1416
3.1416
3.1415
'Web > JAVA' 카테고리의 다른 글
[Java] 배열 내용을 Log 출력 (0) | 2022.03.16 |
---|---|
[Java] 특정 폴더에 특정 파일 삭제 (0) | 2022.03.16 |
[Java] 특정 폴더의 파일 리스트 조회 (0) | 2022.03.16 |
[Java] 넘버링 (300) | 2022.03.12 |