본문 바로가기
웹 코딩/HTML, CSS, JS

[JavaScript] Math

by 지구스시2 2021. 3. 23.
728x90
반응형

 

Math

  • Math 객체생성자가 존재하지 않는다.
  • 따로 인스턴스 생성하지 않아도 Math 객체의 모든 메소드, 프로퍼티 사용 가능
  • 수학에서 자주 사용하는 상수, 함수 미리 구현해 놓은 자바스크립트 표준 내장 객체
  • Math 메소드웹브라우저 마다 다른 결과값을 얻을 가능성 있음정확한 결과값 필요한 작업에는 사용하지 않는 것을 추천한다.
  • 운영체제 다르면 다른 결과값을 반환할 수도 있다.
  • 쉬운 수학적 작업을 위한 메소드 제공
  • 종류
    • Math.min()인수 전달되지 않으면: Infinity
    • 비교할 수 없는 값 포함: NaN
    • 인수로 전달받은 값 중에 가장 작은 값
    • Math.max()
    • 인수로 전달받은 값 중에서 가장 큰 수
    • Math.random()
    • 0보다 크거나 같고 1보다 작은 무작위 숫자(random number)를 반환
    • Math.round()
    • 소수점 첫 번째 자리에서 반올림
    • Math.floor()내림
    • 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수
    • Math.ceil()올림
    • 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수
    • Math.sin()
    • 인수로 전달받은 값의 사인(sine) 함숫값
    • Math.pow(base, exponent)base^exponent
    • 거듭제곱 계산함.
    • ↪ 참고사이트
    • Math.parseInt(string, radix)↪참고사이트(MDN Web Docs)stringardix
    • string을 읽을 진법(2~36)
    • 숫자로 변환할 문자열
    • string을 radix진법으로 변환한 정수값으로 반환한 값을 리턴한다.
    • ↪참고사이트

랜덤값 지정

(Math.random() * ( 최대값 **-**최소값 )  ) + 최소값


참고

TCPschool - Math객체

728x90
반응형

'웹 코딩 > HTML, CSS, JS' 카테고리의 다른 글

[jQuery] audio  (0) 2021.03.30
[JavaScript] 동치연산자  (0) 2021.03.30
[HTML] 문서 렌더링  (0) 2021.03.10
[WEB] 캐싱  (0) 2021.03.04
[웹코딩_html_css_jQuery] project_드래그드롭  (0) 2020.10.21