如何在Python中计算平方根?

2024-04-26 14:19:37 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么Python会给出“错误”的答案?

x = 16

sqrt = x**(.5)
returns 4

sqrt = x**(1/2)
returns 1

是的,我知道import math并使用sqrt。但我在寻找上述问题的答案。


Tags: 答案import错误mathsqrtreturns
2条回答

sqrt=x**(1/2)正在进行整数除法。1/2 == 0

所以你在计算x(1/2)在第一个例子中,x(0)在第二个例子中。

所以这没有错,这是对另一个问题的正确回答。

import math
math.sqrt( x )

这是对答案链的一个微不足道的补充。不过,由于这个主题是非常常见的谷歌点击,这值得补充,我相信。

相关问题 更多 >