JAVASCRIPT

자바스크립트 내장 객체 - Math

컴맹숙 2023. 7. 4. 23:46

Math 객체는 Date, Array와 다르게 인스턴스를 따로 생성하지 않음

 

Math객체의 메소드

① abs()

절댓값 반환

      const number1 = Math.abs(-123);
      const number2 = Math.abs(123);

      document.write(number1 + " " + number2);

abs 결과

 

② floor()

매개변수의 소수점 이하 버리기

      const number = Math.floor(163.2);

      document.write(number);

floor 결과

 

③ round()

매개변수의 소수점 이하 반올림

      const number = Math.round(163.7);

      document.write(number);

round 결과

 

④ max()

매개변수 중 최댓값 반환

      const number = Math.max(100, 200, 300, 400, 500);

      document.write(number);

max 결과

 

⑤ min()

매개변수 중 최솟값 반환

      const number = Math.min(100, 200, 300, 400, 500);

      document.write(number);

min 결과

 

⑥ random()

0~1 사이의 무작위 숫자 반환

      const number = Math.random();

      document.write(number);

random 결과

+ 0~10 사이의 무작위 숫자 반환

      const number = Math.random() * 10;

+ 0~100 사이의 무작위 숫자 반환

      const number = Math.random() * 100;

+ 무작위 숫자 소수점 버리기

      const number = Math.floor(Math.random() * 100);

 

⑦ sqrt()

매개변수의 제곱근 반환

      const number = Math.sqrt(81);

      document.write(number);

sqrt 결과

 

 

 

이벤트 당첨자 뽑기

 

      const entry = prompt("전체 응모자 수");
      const pick = Math.floor(Math.random() * entry + 1); // 1부터 입력한 값까지 무작위 수 구하기

      document.write("전체 응모자 수 : " + entry + "명<br>");
      document.write("당첨자 : " + pick + "번");

결과

 

 

 

 

 

더보기

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 교재를 참고하여 작성했다.

'JAVASCRIPT' 카테고리의 다른 글

문서 객체 모델 (DOM)  (0) 2023.08.24
브라우저 관련 객체  (0) 2023.07.15
자바스크립트 내장 객체 - Date  (0) 2023.04.11
자바스크립트 내장 객체 - Array  (0) 2023.03.20
객체  (0) 2023.03.14