일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 SQL
- 파이썬
- string format
- Web Server란
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- 파이썬 가상환경
- JSON 형식
- JavaScript Obejct Notation
- 변동성 돌파전략
- 프로그래머스
- Python
- 리눅스 rwx
- 단순 반복 자동화
- 오라클
- 와스 웹서버의 차이
- 프로그래머스 소수
- 트레이딩 봇 만들기
- java
- beautifulsoup
- Web Service Architecture
- pybithumb
- 리눅스
- spring
- BigDecimal
- WAS란
- JSON특징
- 파이썬 주식
- 빗썸 API 사용
- WAS WebServer 차이
- 리눅스 777
- 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 |