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