繁体   English   中英

python如何计算平方根?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM