티스토리 뷰
금액을 표현하고자 할때 절삭을 이용 할 때가 있습니다. 일에 자리 혹은 십의 자리까지는 버림 처리 하면서 표현 해야 하는 경우가 있는데, 이번 포스팅에서 이런 상황에서 유용하게 사용 할수 있는 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
- 블로그 개설
- 한글패치
- 단면폭
- 사제 쿨러
- 국기 다는 시간
- 한글 패치
- 1800TI
- 1800X
- GPU 출시
- JSON PASER
- 라이젠
- 초대장
- Looper.prepare()
- 포아너
- 티스토리 초대장
- 하이엔드 그래픽카드
- unbound prefix
- 림의 외경
- 테일즈 오브 베르세리아
- 민주당 대선 후보
- 투표소
- 다렉
- ONLINE JSON
- 래디어 구조
- 오픈베타
- 19대 선거
- 7700K
- 예약메일 전송
- GPU 출시가격
- 배달 지연
최근에 올라온 글
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
공지사항