Math 객체는 Date, Array와 다르게 인스턴스를 따로 생성하지 않음
Math객체의 메소드
① abs()
절댓값 반환
const number1 = Math.abs(-123);
const number2 = Math.abs(123);
document.write(number1 + " " + number2);

② floor()
매개변수의 소수점 이하 버리기
const number = Math.floor(163.2);
document.write(number);

③ round()
매개변수의 소수점 이하 반올림
const number = Math.round(163.7);
document.write(number);

④ max()
매개변수 중 최댓값 반환
const number = Math.max(100, 200, 300, 400, 500);
document.write(number);

⑤ min()
매개변수 중 최솟값 반환
const number = Math.min(100, 200, 300, 400, 500);
document.write(number);

⑥ random()
0~1 사이의 무작위 숫자 반환
const number = Math.random();
document.write(number);

+ 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);

이벤트 당첨자 뽑기
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 |