Vb.net 尝试0 ^0时引发VB异常?
当尝试将0提升到第0次幂(0^0)时,Visual Basic会引发什么异常?我使用的是VS 2012。Visual Basic不会引发异常<代码>0^0正确计算为Vb.net 尝试0 ^0时引发VB异常?,vb.net,visual-studio-2012,Vb.net,Visual Studio 2012,当尝试将0提升到第0次幂(0^0)时,Visual Basic会引发什么异常?我使用的是VS 2012。Visual Basic不会引发异常0^0正确计算为1 您可以在以下文档中查看规则: x=除NaN以外的任何值;y=0。的计算结果为返回值1 作为测试,请尝试: Dim result = 0^0 Console.WriteLine(result) 这会打印1为什么您会问这个而不是自己测试它?谢谢!多么不幸。@user1505713为什么这么不幸?这在计算中非常常见-大多数语言/框架都是这样计
1
您可以在以下文档中查看规则:
x=除NaN以外的任何值;y=0。
的计算结果为返回值1
作为测试,请尝试:
Dim result = 0^0
Console.WriteLine(result)
这会打印
1
为什么您会问这个而不是自己测试它?谢谢!多么不幸。@user1505713为什么这么不幸?这在计算中非常常见-大多数语言/框架都是这样计算的。看:这看起来真的很危险。我认为VB应该抱怨一个不确定的结果。