【发布时间】:2020-02-19 06:44:16
【问题描述】:
我想知道在 python 中使用 0.5 的幂 (**) 进行的计算如何计算平方根值。
因此,在 python 中执行 2**0.5 时,我们得到 1.4142135。
有谁知道python是如何计算的。我们如何以书面形式进行数学计算。
【问题讨论】:
-
你是在问为什么 2^(1/2) 是 1.4 的数学或 Python 解释吗?
-
如果有任何答案解决了您的问题,最好给他们投票并接受最好的答案。后者还给你一个小的代表奖金:)
-
您想知道
a**b或数学符号a^b是如何计算b等非整数指数0.5的吗?基本思想(适用于所有编程语言)是a^b = e^(b ln a),其中e^x是欧拉数e=2.71828...的指数函数,它有一个简单的泰勒级数展开:e^x = 1 + x + x^2/2! + x^3/3! + ...。基于此,应用了复杂的优化。另请参阅以下问题:stackoverflow.com/questions/50724862、stackoverflow.com/questions/49960020