티스토리 뷰
금액을 표현하고자 할때 절삭을 이용 할 때가 있습니다. 일에 자리 혹은 십의 자리까지는 버림 처리 하면서 표현 해야 하는 경우가 있는데, 이번 포스팅에서 이런 상황에서 유용하게 사용 할수 있는 BigDecimal를 이용한 절삭에 대해서 알아 보도록 하겠습니다.
간단한 소스이므로 아래 예제만 보시면 바로 이해 하실 수 있으실겁니다.
1 2 3 4 5 6 7 8 9 10 11 12 | BigDecimal incm_civil_amt = new BigDecimal (123456); incm_civil_amt = incm_civil_amt.setScale(-1, BigDecimal.ROUND_DOWN); System.out.println("incm_civil_amt 일단위: " + incm_civil_amt.intValue()); incm_civil_amt = incm_civil_amt.setScale(-2, BigDecimal.ROUND_DOWN); System.out.println("incm_civil_amt 십단위: " + incm_civil_amt.intValue()); incm_civil_amt = incm_civil_amt.setScale(-3, BigDecimal.ROUND_DOWN); System.out.println("incm_civil_amt 백단위: " + incm_civil_amt.intValue()); incm_civil_amt = incm_civil_amt.setScale(-4, BigDecimal.ROUND_DOWN); System.out.println("incm_civil_amt 천단위: " + incm_civil_amt.intValue()); | cs |
결과
1 2 3 4 5 6 7 8 | incm_civil_amt 일단위: 123450 incm_civil_amt 십단위: 123400 incm_civil_amt 백단위: 123000 incm_civil_amt 천단위: 120000 | cs |
'IT > JAVA' 카테고리의 다른 글
[JAVA]Pattern을 이용한 차량번호 유효여부 판단하기 (0) | 2017.02.07 |
---|---|
[JAVA]숫자에 3자리 마다 comma로 표시 해주기 (0) | 2017.02.03 |
[JAVA]대문자 소문자 변환하기 (0) | 2016.12.20 |
[JAVA]MD5 사용하기 (0) | 2016.11.18 |
[JAVA] BASE64 인코딩,디코딩 사용하기 (0) | 2016.11.16 |
댓글
TAG
- 오픈베타
- ONLINE JSON
- 국기 다는 시간
- GPU 출시가격
- 티스토리 초대장
- 초대장
- 19대 선거
- 림의 외경
- 투표소
- 한글패치
- 단면폭
- 포아너
- 블로그 개설
- 민주당 대선 후보
- 하이엔드 그래픽카드
- 라이젠
- 예약메일 전송
- 7700K
- 한글 패치
- Looper.prepare()
- 1800TI
- 사제 쿨러
- JSON PASER
- 배달 지연
- GPU 출시
- 다렉
- 래디어 구조
- 1800X
- 테일즈 오브 베르세리아
- unbound prefix
최근에 올라온 글
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
공지사항