JavaScript 수학 객체 Math

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)탄젠트



Comment List

Write Comment