○ Math 객체
- 수학과 관련되어 있는 객체
- 수학에서 자주 사용되는 상수, 함수들 사용 가능
- 사용법 : Math.변수명 | Math.함수()
document.write(Math.E);		//2.718281828459045
document.write(Math.PI);	//3.141592653589793
            
document.write(Math.abs(-3));               //3 절댓값  
document.write(Math.max(7, 5, 9, 12));      //12 최댓값
document.write(Math.min(7, 5, 9, 12));      //7 최솟값
document.write(Math.pow(2, 4));             //16 거듭제곱(밑, 지수)
○ 반올림, 올림, 버림
- 반올림 : 소수점 첫 번째 자리에서 반올림 → Math.round(숫자)
- 올림 : 소수점 첫 번째 자리에서 올림 → Math.ceil(숫자)
- 버림 : 소수점 첫 번째 자리에서 버림 → Math.floor(숫자)
// 소수점 반올림
document.write(Math.round(4.9));    //5            
document.write(Math.round(4.4));    //4
document.write(Math.round(-4.2));   //-4
// 소수점 올림
document.write(Math.ceil(4.9));    //5
document.write(Math.ceil(4.4));    //5
document.write(Math.ceil(-4.2));   //-4
// 소수점 버림
document.write(Math.floor(4.9));   //4
document.write(Math.floor(4.4));   //4
document.write(Math.floor(-4.2));  //-5
○ 난수 발생
- 난수 : 무작위로 발생하는 수
- random() : 0.0이상 1이하의 수가 무작위로 발생
document.write(Math.random());		//0이상 1미만 난수 발생(새로고침할 때마다 달라짐)
document.write(Math.random()*2);	//0이상 2미만 난수 발생
//소수점없이 정수값만 가져옴
document.write(parseInt(Math.random()*2));  //0, 1
document.write(parseInt(Math.random()*4));  //0, 1, 2, 3
● PRACTICE 연습문제
- 난수 발생 관련 연습 문제
Q1) 주사위 범위(1~6) 내의 수만 발생시키시오
Q2) 로또 번호 범위(1~45) 사이의 수만 발생시키시오
//Q1
document.write(parseInt((Math.random()*6)+1));
//Q2
document.write(parseInt((Math.random()*45)+1));
'Frontend > JavaScript' 카테고리의 다른 글
| 09. JavaScript 반복문(for, while, do~while, break, continue) (0) | 2022.04.28 | 
|---|---|
| 08.JavaScript 조건문(if, switch~case) (0) | 2022.04.28 | 
| 06. JavaScript 연습문제 모음 (삼항연산자, 형변환 등) (0) | 2022.04.26 | 
| 05. JavaScript 형변환(Type Conversion) (0) | 2022.04.26 | 
| 04. JavaScript document 객체 (0) | 2022.04.26 | 
 
										
									 
										
									 
										
									 
										
									
댓글