본문 바로가기
프로그래밍/JavaScript

JavaScript 수학 객체 Math

by zoo10 2013. 1. 5.

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);

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


Mathematical Methods

수학 상수에 더불어 함수들도 제공하고 있다.

반올림을 제공하는 Math.round() 함수, 난수를 발생하는Math.random() 등 많은 함수를 제공한다. 아래 설명을 참조하자.



Complete Math Object Reference


Math Object Properties

PropertyDescription
E오일러의 수 (approx. 2.718)
LN22의 자연로그 값 (approx. 0.693)
LN1010의 자연로그 값 (approx. 2.302)
LOG2E2를 밑으로 하는 자연로그 값 (approx. 1.442)
LOG10E10을 맡으로 하는 자연로그 값 (approx. 0.434)
PI파이 (approx. 3.14)
SQRT1_21/2의 제곱근 (approx. 0.707)
SQRT22의 제곱근 (approx. 1.414)

Math Object Methods

MethodDescription
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