12_03_Bigdecimal_DecimalFormat
안녕하세요 Mr_ChooC(coding)AI 입니다~
이번 포스트에서는 소수점까 지 좀더 자세하게 출력되도록 나온 Bigdecimal클래스와
소수점까지 깔끔하게 보이도록 도와주는 decimalformatting클래스에 대해서 알아보도록 하겠습니다. 코드만 참고하시거나 실습코드가 필요하신 분은 github을 참조해
주세요!!
Github: https://github.com/Chooyoungjun/javastudy/tree/main/13_03_Bigdecimal_format
BigDecimal & formatting
BigDecimal 클래스
-
BigDecimal 클래스란?
정확한
소수점 연산을 해야 할 때 사용하는 클래스라고 할 수 있습니다.
-
목적
double이나 long으로 연산했을 때 발생하는 소수점 오차를 보완하기
위해서 사용합니다.
-
사용 방법
BigDecimal num1 = new BigDecimal(String.valueOf(a));
여기에서 BigDecimal안에는
String값 즉 문자열 값이 들어가는 것을 아셔야 합니다. 조심해
주시기를 부탁 드리겠습니다.
-
실습
간단한
덧셈을 활용해서 기존 실수 자료형에서는 어떤 문제가 있는지를 확인해 보고 bigdecimal을 활용해서
해결해 보도록 하겠습니다.
위의
실습과 같이 BigDecimal로 계산하면 더 정확하게 계산이 가능 한 것을 알 수 있습니다.
DecimalFormat
이번에는 소수점까지 여러가지 출력 패턴에 맞추어 출력 할 수 있도록 컨트롤 하는 방법에 대해서 알아보도록 하겠습니다.
-
DecimalFormat pattern 기호
정리
위의
표와 같이 기호를 활용해서 실수 formatting을 합니다. 이제
기호에 대해서도 알아 보았으니 실습을 통해서 어떻게 사용 할지 알아 보도록 하겠습니다.
-
실습
여러
실수 pattern을 정해서 for문을 통하여 실행해 출력해보는
실습을 진행해 보도록 하겠습니다.
하기 snapshot과 같이 실행이 되는 것을 알 수 있습니다.
이렇게 본 챕터는 마치도록 하겠습니다. 다들 공부 파이팅 하세요!!!
Comments
Post a Comment