[英]How (and why) does “Python compute square roots of perfect squares exactly”?
[英]how does python calculate square roots?
我注意到平方根在python中非常快。
import time
a = time.time()
print((1234567891011121314151617181920**8)**0.5)
d = time.time()-a
print(d)
输出:
2.32305723559e+120
0.0150001049042
这是在低于0.1秒的200+位数字!
那么所有这些背后的算法是什么?
在这种情况下,CPython只是调用C内在的pow
,从而使编译器可以使用它执行任何操作。 作法:x86中的pow(真实,真实)是某处解释处理器级pow
的快速实现的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.