JavaScript 수학

JavaScript Math 객체는 숫자에 수학 작업을 수행할 수 있습니다.

예제

Math.PI;           // 반환 3.141592653589793

직접 시도해 보세요

Math.round()

Math.round(x) 의 반환 값은 x를 가장 가까운 정수로 반올림합니다:

예제

Math.round(6.8);    // 반환 7
Math.round(2.3);    // 반환 2

직접 시도해 보세요

Math.pow()

Math.pow(x, y) 의 반환 값은 x의 y 차원의 제곱입니다:

예제

Math.pow(8, 2);      // 반환 64

직접 시도해 보세요

Math.sqrt()

Math.sqrt(x) x의 제곱근을 반환합니다:

예제

Math.sqrt(64);      // 반환 8

직접 시도해 보세요

Math.abs()

Math.abs(x) x의 절대(양수) 값을 반환합니다:

예제

Math.abs(-4.7);     // 반환 4.7

직접 시도해 보세요

Math.ceil()

Math.ceil(x) 의 반환 값은 x 상승가장 가까운 정수:

예제

Math.ceil(6.4);     // 반환 7

직접 시도해 보세요

Math.floor()

Math.floor(x) 의 반환 값은 x 하락가장 가까운 정수:

예제

Math.floor(2.7);    // 반환 2

직접 시도해 보세요

Math.sin()

Math.sin(x) 각 x(초각으로)의 정弦(간격 -1과 1 사이의 값)을 반환합니다.

각도를 라디안 대신 사용하고 싶다면 각도를 라디안으로 변환해야 합니다:

각도(라디안) = 각도(도) x PI / 180.

예제

Math.sin(90 * Math.PI / 180);     // 반환 1(90도의 정弦)

직접 시도해 보세요

Math.cos()

Math.cos(x) 각도 x(라디안)의 余弦(-1과 1 사이의 값)을 반환합니다。

각도를 라디안 대신 사용하고 싶다면 각도를 라디안으로 변환해야 합니다:

각도(라디안) = 각도(도) x PI / 180.

예제

Math.cos(0 * Math.PI / 180);     // 1(0도의 余弦)을 반환

직접 시도해 보세요

Math.min()과 Math.max()

Math.min()Math.max() 매개변수 목록에서 가장 낮은 또는 가장 높은 값을 찾을 수 있습니다:

예제

Math.min(0, 450, 35, 10, -8, -300, -78);  // -300을 반환

직접 시도해 보세요

예제

Math.max(0, 450, 35, 10, -8, -300, -78);  // 450을 반환

직접 시도해 보세요

Math.random()

Math.random() 0(포함)과 1(포함되지 않음) 사이의 무작위 수를 반환합니다:

예제

Math.random();     // 무작위 수를 반환

직접 시도해 보세요

다음 장에서 더 많이 배울 수 있습니다 Math.random() 의 지식을 가지고 있습니다.

Math 속성(상수)

JavaScript는 Math 객체를 통해 접근할 수 있는 8개의 수학 상수를 제공합니다:

예제

Math.E          // 유러일러의 수(Euler's number)을 반환
Math.PI         // 원주율(PI)을 반환
Math.SQRT2      // 2의 제곱근을 반환
Math.SQRT1_2    // 1/2의 제곱근을 반환
Math.LN2        // 2의 자연 대수를 반환
Math.LN10       // 10의 자연 대수를 반환
Math.LOG2E      // 2의 기하적 대수를 반환(약 1.414)
Math.LOG10E     // 10의 기하적 대수를 반환(약 0.434)

직접 시도해 보세요

Math 생성자

기타 전역 객체와 달리, Math 객체는 생성자가 없습니다. 메서드와 속성은 정적입니다.

모든 메서드와 속성(상수)을 사용할 수 있습니다(최초에 Math 객체를 생성하지 않아도 됩니다).

Math 객체 메서드

메서드 설명
abs(x) x의 절대값을 반환합니다
acos(x) x의 반구수 값을弧度로 반환합니다
asin(x) x의 반신소 값을弧도로 반환
atan(x) x의 반대 탄젠스 값을 -PI/2와 PI/2弧도 사이의 수로 반환
atan2(y,x) x축에서 점(x,y)까지의 각을 반환
ceil(x) x를 상림을 반환
cos(x) x의 각을 반환
exp(x) e의 x승의 값을 반환
floor(x) x를 하림을 반환
log(x) x의 자연 로그(기본值为e)를 반환
max(x,y,z,...,n) 최대 값을 반환
min(x,y,z,...,n) 최소 값을 반환
pow(x,y) x의 y승을 반환
random() 0 ~ 1 사이의 무작위 수를 반환
round(x) x를 가장 가까운 정수로 반올림
sin(x) x(각도로 계산된 x)의 신소를 반환
sqrt(x) x의 제곱근을 반환
tan(x) 각의 탄젠스를 반환

완전한 Math 참조 가이드

완전한 참조 가이드를 보려면 우리의 완전한 Math 객체 참조 가이드.

이 참조 가이드는 모든 Math 속성 및 메서드의 설명과 예제를 포함하고 있습니다.