자바스크립트에서 수학과 관련된 메소드에 대해 알아보자.
1. Math.abs() 메소드
Math.abs() 메소드는 주어진 수의 절대값을 리턴한다.
document.write(Math.abs(-5)); // 5 를 출력한다. document.write(Math.abs(5)); // 5 를 출력한다. document.write(Math.abs(0)); // 0 을 출력한다.
2. Math.round() 메소드
Math.round() 메소드는 주어진 수를 반올림하여 리턴한다.
document.write(Math.round(2.49)); // 2 를 출력한다. document.write(Math.round(2.51)); // 3 을 출력한다. document.write(Math.round(2.5)); // 3 을 출력한다.
주어진 수가 음수인 경우를 살펴보자.
document.write(Math.round(-2.49)); // -2 를 출력한다. document.write(Math.round(-2.51)); // -3 을 출력한다. document.write(Math.round(-2.5)); // -2 를 출력한다.
3. Math.ceil() 메소드
Math.ceil() 메소드는 주어진 수를 올림하여 리턴한다.
document.write(Math.ceil(2.2)); // 3 을 출력한다. document.write(Math.ceil(2.7)); // 3 을 출력한다. document.write(Math.ceil(-2.2)); // -2 를 출력한다. document.write(Math.ceil(-2.7)); // -2 를 출력한다.
4. Math.floor() 메소드
Math.floor() 메소드는 주어진 수를 버림하여 리턴한다.
document.write(Math.floor(2.2)); // 2 를 출력한다. document.write(Math.floor(2.7)); // 2 를 출력한다. document.write(Math.floor(-2.2)); // -3 을 출력한다. document.write(Math.floor(-2.7)); // -3 을 출력한다.
5. Math.random() 메소드
Math.random() 메소드는 0 이상이고 1 미만인 무작위 수를 리턴한다.
document.write(Math.random()); // 0.49081443801638636 를 출력한다. 0 과 1 사이에 있는 무작위 수이다.
Math.random() 메소드를 이용해서 0 과 99 사이의 정수를 출력해 보자.
var randomInt = Math.floor(Math.random() * 100); document.write(randomInt); // 57, 33, 25, 71 등을 출력한다. 0 과 99 사이의 무작위 수이다.