자바스크립트의 Math
자바스크립트의 Math
Math 클래스는 숫자를 랜덤하게 생성하는 기능부터 학창 시절에 배웠던 사인(sin) 및 코사인(cos)과 같은 수학 관련 기능이 있습니다. Math 클래스는 다른 자바스크립트 코어 클래스와 달리 대부분의 기능이 클래스 메서드로 구성되어 있어서 인스턴스 생성 없이 즉시 사용할 수 있습니다.
Math 클래스의 대표적인 기능은 아래와 같습니다.
프로퍼티 |
설명 |
PI |
원주율 값 |
abs() |
숫자의 절대값을 반환 |
acos() |
숫자의 아크코사인 값을 반환 |
asin() |
숫자의 아크사인 값을 반환 |
atan() |
숫자의 아크탄젠트 값을 반환 |
atan2() |
x축과 주어진 점이 이루는 각도를 라디안 값으로 반환 |
ceil() |
숫자의 올림값을 반환 |
cos() |
숫자의 코사인 값을 반환 |
floor() |
숫자의 내림값을 반환 |
log() | 숫자의 자연로그 값을 반환 |
max() | 두 수중 큰 값을 반환 |
min() | 두 수중 작은 값을 반환 |
random() | 0과 1 사이의 난수 값을 반환 |
round() | 숫자와 가장 가까운 정수로 반올림하거나 바내림한 값을 반환 |
sin() | 숫자의 사인 값을 반환 |
pow() | 숫자의 거듭 제곱을 반환 |
sqrt() | 숫자의 제곱근을 반환 |
tan() | 숫자의 탄젠트 값을 반환 |
//Math.PI 원주율의 값을 반환 Math.PI; //3.141592653589793 //Math.abs() 숫자의 절대 값을 반환 Math.abs(-30); // 30반환 //Math.random() 0.xxxxxxxxx 값이 반환 Math.random(); //0.xxxxxxxxx 값이 반환 //Math.max(), Math.min() 최대값, 최소값을 반환 Math.min(10, 5) //5를 반환 Math.max(10, 5) //10를 반환 //Math.pow(), Math.sqrt() 숫자의 거듭 제곱, 숫자의 제곱근을 반환 Math.pow(2,3); //2의 3승 즉 2*2*2 = 8을 반환 Math.sqrt(16); //16의 제곱근 4를 반환 //Math.ceil(), Math.floor(), Math.round() 숫자를 올림, 내림, 반올림합니다. Math.ceil(5.5); // 5.5를 올려서 6 Math.floor(5.5); // 5.5를 내려서 5 Math.round(5.5); // 5.5를 반올림하여 6 Math.round(5.49); // 5.49를 반올림하여 5