Categories
JavaScript

자바스크립트에서 자주 쓰이는 수학 관련 메소드

자바스크립트에서 수학과 관련된 메소드에 대해 알아보자.

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 사이의 무작위 수이다.

Leave a Reply

Your email address will not be published. Required fields are marked *