JAVA

[JAVA] BigDecimal 반올림 함수 ( java8 이하 )

오선지♬ 2024. 5. 8. 18:47
728x90
반응형

https://sshbug.tistory.com/1011

 

[Java] BigDecimal 올림, 반올림, 버림 처리

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(

sshbug.tistory.com

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));   // 버림

출처: https://sshbug.tistory.com/1011 [SsonG's:티스토리]

728x90
반응형

'JAVA' 카테고리의 다른 글

[JAVA] ResultSet next()  (0) 2024.05.20
[JAVA] BigDecimal 반올림 함수 ( java9 이상 )  (0) 2024.05.09
[JAVA] Math.ceil() 주의사항  (0) 2024.05.07
[JAVA ]String을 LocalDate로 변환  (0) 2024.04.17
[JAVA] ForkJoinPool  (0) 2024.04.03