Math

현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

Math 객체는 수학적인 상수들과 함수들을 위한 프로퍼티들과 메서드들을 가지는 내장 객체이다. 함수 객체가 아님을 주의할 것.

설명

다른 전역 객체들과 달리, Math는 생성자가 아니다. Math 객체의 모든 프로퍼티와 메서드는 정적(static) 하다. 당신은 Math.PI로 상수 파이 값을 참조할 수 있고 x라는 메소드 인자로 Math.sin(x)를 호출해 싸인 함수값을 얻을 수 있다. 지바스크립트에서 상수들은 완전 정밀도(full precision)의 실수로 정의되어 있다.

Properties

Math.E

오일러의 상수와 자연계의 기초, 대략 2.718

Math.LN2

2,0의 자연 로그, 대략 .693

Math.LN10
10의 자연 로그, 대략 2.303.
Math.LOG2E
Base 2 logarithm of E, approximately 1.443.
Math.LOG10E
Base 10 logarithm of E, approximately 0.434.
Math.PI
Ratio of the circumference of a circle to its diameter, approximately 3.14159.
Math.SQRT1_2
Square root of 1/2; equivalently, 1 over the square root of 2, approximately 0.707.
Math.SQRT2
Square root of 2, approximately 1.414.

Methods

삼각 함수(), cos(), tan(), asin(), ,(), acos(), atan(), atan2(), angles(), radians(), return() 라디안 단위로 전환하려면(수학으로) 나눕니다.(Math.PI/180), 이에 따라 다른 방향으로 전환하여 다른 방법으로 전환합니다.

많은 수학 함수들이 정확하게 설명되어 있는 기능을 가지고 있습니다. 이것은 다른 브라우저들이 서로 다른 결과를 줄 수 있다는 것을 의미한다. 그리고 다른 OS나 아키텍처에서도 동일한 JS엔진이 다른 결과를 줄 수 있다

Math.abs(x)
숫자의 절대 값을 반환합니다.
Math.acos(x)
숫자의 서수를 반환합니다.
Math.acosh(x)
숫자의 쌍곡선 값을 반환합니다.
Math.asin(x)
숫자의 서수를 반환합니다.
Math.asinh(x)
숫자의 쌍곡선 값을 반환합니다.
Math.atan(x)
숫자의 서수를 반환합니다.
Math.atanh(x)
숫자의 쌍곡선 값을 반환합니다.
Math.atan2(y, x)
인수의 몫의 인덱스를 반환합니다.
Math.cbrt(x)
숫자의 제곱 근을 반환합니다.
Math.ceil(x)
어떤 수 이상의 가장 작은 정수를 반환한다. (올림) 
Math.clz32(x)
32비트 정수의 선행 개수를 반환합니다.
Math.cos(x)
숫자의 코사인을 반환합니다.
Math.cosh(x)
숫자의 쌍곡선 코사인을 반환합니다.
Math.exp(x)
Ex 를 반환합니다. x 는 인자입니다. 그리고 E 는 Euler's constant (2.718…), the base of the natural logarithm.
Math.expm1(x)
exp(x)에서 1를 뺍니다.
Math.floor(x)
어떤 수 이하의 가장 큰 정수를 반환한다. (내림)
Math.fround(x)
숫자의 가장 가까운 단일 정밀도 표현 표현을 반환합니다.
Math.hypot([x[, y[, …]]])
해당 인수의 제곱 근을 제곱 근 단위로 반환합니다.
Math.imul(x, y)
32비트 정수의 결과를 반환합니다.
Math.log(x)
숫자의 자연 로그( loge, also)를 반환합니다.
Math.log1p(x)
숫자의 1 + x (loge, also ln)의 자연 로그를 반환합니다.
Math.log10(x)
숫자의 기본 10로그를 반환합니다.
Math.log2(x)
숫자의 기본 2로그를 반환합니다.
Math.max([x[, y[, …]]])
최대 숫자 또는 그 이상의 숫자를 반환합니다.
Math.min([x[, y[, …]]])
0또는 그 이상의 최소 숫자를 반환합니다.
Math.pow(x, y)
x의 y 제곱수를 반환한다.
Math.random()
0과 1 사이의 난수를 반환한다.
Math.round(x)
어떤 수와 가장 가까운 정수를 반환한다. (반올림)
Math.sign(x)
X가 포지티브 인지 음수인지 아닌지를 나타내는 X의 부호를 반환합니다.
Math.sin(x)
숫자의 사인을 반환합니다.
Math.sinh(x)
숫자의 쌍곡선 사인을 반환합니다.
Math.sqrt(x)
어떤 수의 양의 제곱근을 반환한다.
Math.tan(x)
숫자의 탄젠트를 반환합니다.
Math.tanh(x)
숫자의 쌍곡선 탄젠트를 반환합니다.
Math.toSource()
"Math"이라는 문자열을 반환합니다.
Math.trunc(x)
숫자의 정수 부분을 반환하고, 나머지 자릿수를 제거합니다.

Specifications

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math' in that specification.
Standard New methods log10(), log2(), log1p(), expm1(), cosh(), sinh(), tanh(), acosh(), asinh(), atanh(), hypot(), trunc(), sign(), imul(), fround(), cbrt() and clz32() added.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

See also

문서 태그 및 공헌자

 이 페이지의 공헌자: imskojs, dale0713, fscholz
 최종 변경: imskojs,