-
java.math.BigDecimalJava 2020. 1. 13. 21:48반응형
BigDecimal
java.math 패키지에 선언
사용하는 이유
double과 float은 근사치를 제공할 뿐 정확한 값을 제공하지 않음
정확한 숫자 계산을 할 때는 BigDecimal / BigInteger과 같은 클래스를 사용하는 것이 좋음
주요 생성자
BigDecimal(BigInteger val) BigDecimal(Char[] in) BigDecimal(double val) BigDecimal(int val) BigDecimal(long val) BigDecimal(String val)
사칙연산 메서드
// + BigDecimal add(BigDecimal augend) BigDecimal add(BigDecimal augend, MathContext mc) // - BigDecimal subtract(BigDecimal subtrahend) BigDecimal subtract(BigDecimal subtrahend, MathContext mc) // * BigDecimal multiply(BigDecimal multiplicand) BigDecimal multiply(BigDecimal multiplicand, MathContext mc) // / BigDecimal divide(Bigdecimal divisor) BigDecimal divide(Bigdecimal divisor, MathContext mc) /* mc = java.math.MathContext * 연산의 정확도를 지정할 수 있음 */
반응형'Java' 카테고리의 다른 글
Thread Class (0) 2020.01.15 Thread 개념 및 Runnable Interface VS Thread Class (0) 2020.01.13 java.util Package (0) 2020.01.13 Collection - Map (0) 2020.01.09 Collection - Queue (0) 2020.01.08