Mathcbrt Mathsqrt Mathpow

Math.pow() 能实现 Math.cbrt() 和 Math.sqrt() 的功能,但并不完全相同。

1. Math.pow()和Math.cbrt()的区别

function isCube(m, n){ return Math.cbrt(m)===n;}console.log(isCube(27,3)) //output: trueconsole.log(isCube(64,4)) //output: trueconsole.log(isCube(125,5)) //output: truefunction isCubePow(m,n) { return Math.pow(m, 1/3) === n}console.log(isCubePow(27,3)) //output: trueconsole.log(isCubePow(64,4)) //output: falseconsole.log(isCubePow(125,5)) //output: false

 ⚠️: 

console.log(Math.pow(64,1/3)) //output: 3.9999999999999996console.log(Math.pow(125,1/3)) //output: 4.999999999999999

 

转载于:https://www.cnblogs.com/lyraLee/p/10537527.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注