ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • java.math.BigDecimal
    Java 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

    댓글

Designed by Tistory.