MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

Math.cbrt() 함수는 입력한 숫자의 세제곱근을 반환한다. 즉,

Math.cbrt(x)=x3=the uniqueysuch thaty3=x\mathtt{Math.cbrt(x)} = \sqrt[3]{x} = \text{the unique} \; y \; \text{such that} \; y^3 = x

문법

Math.cbrt(x)

입력값

x
숫자 형식.

반환값

입력한 숫자의 세제곱근.

설명

cbrt()가 Math의 정적 메소드이기때문에 사용자는 별도로 Math 객체를 생성할 필요 없이 Math.cbrt() 함수를 사용할 수 있다. (Math는 생성자가 아니다.)

예제

Math.cbrt() 함수 용례

Math.cbrt(NaN); // NaN
Math.cbrt(-1); // -1
Math.cbrt(-0); // -0
Math.cbrt(-Infinity); // -Infinity
Math.cbrt(0); // 0
Math.cbrt(1); // 1
Math.cbrt(Infinity); // Infinity
Math.cbrt(null); // 0
Math.cbrt(2);  // 1.2599210498948734

폴리필

모든 0 이상의 수 x가 다음의 수식을 만족함을 구현하였다.

x3=x1/3\sqrt[3]{x} = x^{1/3} 

if (!Math.cbrt) {
  Math.cbrt = function(x) {
    var y = Math.pow(Math.abs(x), 1/3);
    return x < 0 ? -y : y;
  };
}

명세

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.cbrt' in that specification.
Standard Initial definition.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Math.cbrt' in that specification.
Draft  

브라우저 지원여부

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 25 (25) No support 25 7.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support No support No support 25.0 (25) No support No support 8

함께 보기

문서 태그 및 공헌자

 이 페이지의 공헌자: keikeiem
 최종 변경: keikeiem,