我正在编写一个脚本,在某个时候需要执行此操作:
Math.pow(-2,1.5)
。结果应该大约为-2.82843,但是JavaScript返回NaN
。(我在Google Chrome 17和Mozilla Firefox 11中尝试过。)如果指数是整数,例如在Math.pow(-2,3)
中,那么JavaScript将返回正确答案,即-8。正数也可以正确地升到非整数幂; Math.pow(2,1.5)
的值约为2.8284271247461903。是否有任何方法可以让JavaScript计算负数的非整数次幂的值?