JavaScript

자바스크립트의 Math

ktko 2018. 7. 7. 22:42


자바스크립트의 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