728x90 Show
java bigdecimal 나누기 소수점 계산 주의사항
공유하기 게시글 관리
'Java' 카테고리의 다른 글jsonarray to listmap 변환 (0)2021.01.17java jsonObject to map (json-simple, jackson 사용) (0)2021.01.15apache httpclient post 방식 한글 깨짐 (0)2021.01.05ConvertUtils stringToMap 설명 및 테스트케이스 작성 (0)2020.12.15InputStream 을 String 으로 변환. Testcase 있음. (0)2020.12.09BigDecimal 사칙연산 (더하기, 빼기, 곱하기, 나누기) , 소수점처리(올림, 버림, 반올림) , 실수비교 compareTo()함수 1. 사칙연산 및 소수점 처리 ( BigDecimal 사용 ) BigDecimal bdcl1 = new BigDecimal("123.123"); BigDecimal bdcl2 = new BigDecimal("456.456"); 더하기 : bdcl1.add(bdcl2); 빼기 : bdcl1.subtract(bdcl2); 곱하기 : bdcl1.multiply(bdcl2); 나누기 : 올림 - bdcl1.divide(bdcl2 , 2(소수점자리수), BigDecimal.ROUND_UP); 버림 - bdcl1.divide(bdcl2 , 4, BigDecimal.ROUND_DOWN); 반올림 - bdcl1.divide(bdcl2 , 3, BigDecimal.ROUND_HALF_UP); 반내림 - bdcl1.divide(bdcl2 , 1, BigDecimal.ROUND_HALF_DOWN); 2. 실수 비교 ( compareTo()함수 ) 동일한 형을 비교 가능(float끼리, double끼리 등) Float num1 = 2.7; float num2 = 2.6; num1.compareTo(num2); ㅣ 비교대상 리턴 값 : 비교대상이 동일한 값이면 : 0 비교대상이 작은경우 : -1 비교대상이 큰경우 : 1 BigDecimal?
double, 무엇이 문제인가?
BigDecimal 기본 용어
BigDecimal 기본 상수
BigDecimal 초기화
BigDecimal 비교 연산
BigDecimal 사칙 연산
BigDecimal 소수점 처리
BigDecimal 나누기 처리
Kotlin에서의 BigDecimal
BigDecimal 문자열 변환 출력
0MySQL과 BigDecimal
1
JPA에서의 BigDecimal 처리
2
3Spring Data MongoDB에서의 BigDecimal 처리
4 5
6
7BigDecimal과 Java Stream 8AtomicBigDecimal
9BigDecimal 타입의 JSON 문자열 변환
0
1BigDecimal 유닛 테스트
2BigDecimal 관련 라이브러리
BigDecimal과 통화
3참고 글 |