JavaScript/이론
[Javascript] Math
sirius
2021. 3. 16. 10:45
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