일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSON특징
- 프로그래머스
- 리눅스 rwx
- JSON 형식
- string format
- 리눅스
- Python
- 변동성 돌파전략
- 와스 웹서버의 차이
- Web Service Architecture
- Web Server란
- beautifulsoup
- BigDecimal
- JavaScript Obejct Notation
- spring
- 프로그래머스 소수
- 파이썬 주식
- 파이썬 가상환경
- WAS WebServer 차이
- 리눅스 777
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- 파이썬
- 단순 반복 자동화
- pybithumb
- 프로그래머스 SQL
- WAS란
- 빗썸 API 사용
- 트레이딩 봇 만들기
- java
- 오라클
- Today
- Total
IT 개발자_S
JAVA divide에 대해 알아보자 본문
시스템 개발을 하다보면 금전과 관련한 로직에는 소수점 처리에 대한 로직으로 인해
금액이 달라지게 되어 금전과 관련한 소스코드는 매우 중요합니다.
이와 관련 정확한 계산법이 필요 divide 함수를 이용한 소수점 처리 방법에 대하여 알아봅시다.
divide method
.divide("10", 4, BigDecimal.ROUND_HALF_UP) //
Parameters
divisor 나눌값 -> 10
scale 소수점몇번째자리수에서 처리 -> 4
roundingMode 소수점 처리방법
-> BigDecimal.ROUND_UP 올림
-> BigDecimal.ROUND_DOWN 내림
-> BigDecimal.ROUND_HALF_UP 5이상 반올림
->BigDecimal.ROUND_HALF_DOWN 5이하 스템 개발을 하다보면 금전과 관련한 로직에는 소수점 처리에 대한 로직으로 인해
금액이 달라지게 되어 금전과 관련한 소스코드는 매우 중요합니다.
이와 관련 정확한 계산법이 필요 divide 함수를 이용한 소수점 처리 방법에 대하여 알아봅시다.
divide method
.divide("10", 4, BigDecimal.ROUND_HALF_UP) //
Parameters
divisor 나눌값 -> 10
scale 소수점몇번째자리수에서 처리 -> 4
roundingMode 소수점 처리방법
-> BigDecimal.ROUND_UP 올림
-> BigDecimal.ROUND_DOWN 내림
-> BigDecimal.ROUND_HALF_UP 5이상 반올림
->BigDecimal.ROUND_HALF_DOWN 5이하 내림
ex) (금액 * 기간) /2.2, 소수점 4번째자리에서 roundup 5이상 반올림
-> (3431*3) / 2.2 -> 소수점 4번째자리에서 roundup 5이상 반올림
-> 4678.6364 출력
'IT > JAVA' 카테고리의 다른 글
LinkedList - java (0) | 2020.02.11 |
---|---|
프로토콜, FTP, SFTP이란? (0) | 2020.02.03 |
[Java] 숫자를 금액으로 표시하기 3자리마다, 표시 (0) | 2017.09.13 |
StringUtills.isBlank (1) | 2017.09.11 |
Java Array.sort 와 Collections.sort 알아보기 (1) | 2017.08.23 |