JavaScript Math Object
Math object 는 수학 작업을 위해 내용들을 지원한다.
Math Object
Math object 여러가지 수학적 상수와 함수들을 가지고 있다.
Syntax for using properties/methods of Math:
var x=Math.PI;
var y=Math.sqrt(16);
var y=Math.sqrt(16);
Note: Math 객체는 생성자가 없다. 모든 properties 과 methods 들은 Math라는 키워드를 이용해서 사용해야 한다.
Mathematical Constants
JavaScript는 8개의 수학 상수를 Math 객체를 통해 지원한다. E, PI, 2제곱근, 1/2 제곱근, 2의 자연로그, 10의 자연로그, 2를 밑으로 한 자연로그, 10을 밑으로 한 자연로그.
JavaScript 에서는 아래와 같이 사용할 수 있다.
Math.E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Mathematical Methods
수학 상수에 더불어 함수들도 제공하고 있다.
반올림을 제공하는 Math.round() 함수, 난수를 발생하는Math.random() 등 많은 함수를 제공한다. 아래 설명을 참조하자.
Complete Math Object Reference
Math Object Properties
Property | Description |
---|---|
E | 오일러의 수 (approx. 2.718) |
LN2 | 2의 자연로그 값 (approx. 0.693) |
LN10 | 10의 자연로그 값 (approx. 2.302) |
LOG2E | 2를 밑으로 하는 자연로그 값 (approx. 1.442) |
LOG10E | 10을 맡으로 하는 자연로그 값 (approx. 0.434) |
PI | 파이 (approx. 3.14) |
SQRT1_2 | 1/2의 제곱근 (approx. 0.707) |
SQRT2 | 2의 제곱근 (approx. 1.414) |
Math Object Methods
Method | Description |
---|---|
abs(x) | x의 절대값 |
acos(x) | x의 arccosine, 라디안 |
asin(x) | x의 arcsine, 라디안 |
atan(x) | x의 arctangent, -PI/2 와 PI/2 사이의 라디안 |
atan2(y,x) | x의 arctangent |
ceil(x) | 올림 |
cos(x) | 코사인 |
exp(x) | x를 밑으로 하는 지수 |
floor(x) | 내림 |
log(x) | E를 밑으로 하는 로그값 |
max(x,y,z,...,n) | 인자 중 max값 |
min(x,y,z,...,n) | 인자 중 min값 |
pow(x,y) | x의 y제곱 |
random() | 0 과 1 사이의 난수 |
round(x) | 반올림 |
sin(x) | sine |
sqrt(x) | 제곱근 |
tan(x) | 탄젠트 |
'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript Location 객체 (0) | 2013.01.05 |
---|---|
JavaScript 스크린 객체 (0) | 2013.01.05 |
JavaScript Navigator 객체 (0) | 2013.01.05 |
JavaScript 브라우저 객체 모델 BOM (2) | 2013.01.05 |
JavaScript 논리 객체, boolean (0) | 2013.01.05 |
JavaScript 문자열 객체 (1) | 2013.01.04 |
JavaScript 반복문 For (0) | 2013.01.04 |
JavaScript 에러 던지기 Throw (0) | 2013.01.04 |