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