Math.cbrt

Math.cbrt

Math.cbrt() 函数返回任意数字的立方根.

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

语法

Math.cbrt(x)

参数

x一个数值。

返回值

给定数值的立方根。

描述

参数 x 会被自动类型转换成 number 类型.

示例

使用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

Polyfill

为了让所有地方都可以使用, 可参照下方函数:

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

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Math.cbrt' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'Math.cbrt' in that specification.Draft

浏览器兼容性

FeatureChromeFirefoxEdgeInternet ExplorerOperaSafari
Basic Support3825(Yes)(No)257.1

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)25(No)(Yes)8