Javascript Math.pow与无穷大
数学中有七种不确定形式。它们中的大多数以JavaScript返回NaN。但当我尝试时:Javascript Math.pow与无穷大,javascript,math,infinity,Javascript,Math,Infinity,数学中有七种不确定形式。它们中的大多数以JavaScript返回NaN。但当我尝试时: Math.pow(0,0) 或 Math.pow(无穷大,0) 它返回: 1 这是某种错误吗?不是,因为任何零的幂都是一 这不仅易于实现,而且在数学上是正确的(一些数学家说,pow(0,0)是未定义的,但一般惯例是对任何x取pow(x,0)=1) 除此之外,它还存在于规范中(链接官方从primvdb中盗取):这就是说明,因此它不是一个bug: 二,。如果y为+0,则结果为1,即使x为NaN 不,它不是
Math.pow(0,0)
或
Math.pow(无穷大,0)
它返回:
1
这是某种错误吗?不是,因为任何零的幂都是一 这不仅易于实现,而且在数学上是正确的(一些数学家说,
pow(0,0)
是未定义的,但一般惯例是对任何x取pow(x,0)=1
)
除此之外,它还存在于规范中(链接官方从primvdb中盗取):这就是说明,因此它不是一个bug:
二,。如果y
为+0,则结果为1,即使x
为NaN
不,它不是虫子。这种行为符合。0的幂等于一-因此在数学和数学上存在分歧。pow,也许应该报告?@Hahi:没有,请看我的答案。@Hahi:似乎
0^0
是一个讨论话题,而不是有明确答案的话题。我想你不会有太多的运气报告它,因为现在更改它会引起更多的混乱。我想它会保持不变,但它不应该引起混乱,因为它在数学上不太正确。@nightcracker:“任何东西”都太笼统了。在微积分中,0^0和无穷^0是。