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