math - 수학과 관련된 메소드
console.log(Math.round(3.7));
console.log(Math.ceil(2.3));
console.log(Math.floor(6.8));
console.log(Math.floor(-3.5));
console.log(Math.trunc(6.8));
console.log(Math.trunc(-3.5));
round - 소수점 첫번째 자리에서 반올림해 반환한다. 결과 : 4
ceil - 올림 처리해 반환한다. (페이지 결과 만들 때 사용, 결과값이 45일 때 10개씩 출력, 총 5페이지가 필요하다.) 결과 : 3
floor - 내림 처리해 반환한다. 음수는 내림처리해서 하나 더 작은 수가 된다. 결과 : 6, -4
trunc - 소수점은 무시하고 정수 부분만 반환한다. 결과 : 6, -3
console.log(Math.sign(-4));
console.log(Math.sign(0));
console.log(Math.sign(4));
sign - 음수는 -1, 0은 0, 양수는 1을 반환한다.
console.log(Math.pow(6,2));
console.log(Math.sqrt(49));
console.log(Math.abs(-8.6));
pow - 제곱을 연산한다. 6^2 으로 결과는 36이다.
sqrt - 루트값을 연산한다. 루트49로 결과는 7이다.
abs - 절대값을 반환한다. 결과는 8.6이다.
console.log(Math.max(40, 58, -8, 111, 9));
console.log(Math.min(40, 58, -8, 111, 9));
max - 파라미터 중 제일 큰 값을 반환한다.
min - 파라미터 중 제일 작은 값을 반환한다.
let x = Math.random();
console.log(x);
let y = Math.floor((Math.random() * 10) + 1);
console.log(y);
function rand_num(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(rand_num(20, 30));
random - 0부터 1 사이의 값을 랜덤으로 반환한다. 10을 곱하면 0 ~ 9까지의 수가 반환되고 1을 더해주면 1 ~ 10까지 수가 반환된다. floor를 사용하면 정수로 나타낼 수 있다.
'프로그래밍 > Java Script' 카테고리의 다른 글
Java Script - Window 객체 (0) | 2022.12.08 |
---|---|
Java Script - Json (0) | 2022.12.08 |
Java Script - 날짜 메소드 Date Method (0) | 2022.12.06 |
Java Script - 배열 메소드 array method (0) | 2022.12.05 |
Java Script - 불리언 메소드 boolean method (0) | 2022.12.05 |