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 |