Tag: sqrt

如何计算python的平方根?

为什么python会给出“错误”的答案? x= 16 sqrt= x**(.5) returns 4 sqrt= x**(1/2) returns 1 是的,我知道import math和使用sqrt 。 但是我正在寻找上述的答案。

如何在一个时钟周期内获得32位input的平方根?

我想在Verilog中devise一个可综合的模块,在计算32位给定input的平方根时只需要一个周期。

在python整数平方根

在python或标准库中是否有一个整数平方根? 我希望它是确切的(即返回一个整数),并且如果没有解决scheme就叫。 此刻,我推出了自己的天真的一个: def isqrt(n): i = int(math.sqrt(n) + 0.5) if i**2 == n: return i raise ValueError('input was not a perfect square') 但是这很丑,我不太相信大整数。 如果我超过了这个值,我可以遍历这些方块并放弃,但是我认为这样做会有点慢。 另外我想我可能会重新发明轮子,像这样的东西一定存在于Python已经…