JavaScript 자료형 Math

    2018-04-20 18:22:24 작성

    Math

    수학계산과 관련된 각종 공식과 상수를 Math객체에 저장합니다.
    Math 객체는 싱글톤 객체이므로 명시적으로 인스턴스할 필요가 없습니다.
    싱글톤이란 인스턴스를 단 한개만 만들도록 의도한 객체 입니다.

    • 속성

      속성 설명
      E 오일러 상수 (약 2.718)
      LN2 2의 자연로그(약 0.693)
      LN10 10의 자연로그 (약 2.302)
      LOG2E e의 밑수가 2인 로그(약 1.442)
      LOG10E e의 밑수가 10인 로그 (약. 0.434)
      PI 원주율 (approx. 3.14)
      SQRT1_2 1/2의 제곱근 (approx. 0.707)
      SQRT2 2의 제곱근 (approx. 1.414)
    • 최대, 최소

      메서드 설명
      min() 가장 낮은 값을 가진 숫자를 반환 (n1, n2, n3, ..., nX)
      max() 가장 큰 값을 가진 숫자를 반환 (n1, n2, n3, ..., nX)
    • 올림, 반올림, 내림

      메서드 설명
      ceil() 올림 (n)
      round() 반올림 (n)
      round() 내림 (n)
    • 난수

      메서드 설명
      random() 0과 1사이의 난수를 발생하되 0이나 1을 반환하지 않습니다.
    • 기타 메서드

      메서드 설명
      abs(n) 절대값 반환
      exp(n) Math.E 의 n제곱을 반환
      log(n) n의 자연로그를 반환
      pow(n, m) n의 m제곱을 반환
      sqrt(n) n의 제곱근을 반환
      acos(n) n의 역 코사인값 반환
      asin(n) n의 역 사인값 반환
      atan(n) n의 역 탄젠트값 반환
      atan2(y, x) y/x의 역 탄젠트값 반환
      cos(n) n의 코사인값 반환
      sin(n) n의 사인값 반환
      tan(n) n의 탄젠트값 반환