IT 개발자_S

JAVA divide에 대해 알아보자 본문

IT/JAVA

JAVA divide에 대해 알아보자

Soso12 2020. 1. 29. 23:55
반응형

시스템 개발을 하다보면 금전과 관련한 로직에는 소수점 처리에 대한 로직으로 인해 

금액이 달라지게 되어 금전과 관련한 소스코드는 매우 중요합니다.

이와 관련 정확한 계산법이 필요 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
Comments