Python对数

2024-03-29 00:50:50 发布

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


Tags: python
3条回答

你只能计算正数的对数。在Python中,试图计算负数或零的对数将导致“数学域错误”。

顺便说一句:看起来你实际上是在计算一个以2为底的对数。您可以使用math.log来完成此操作:

w=math.log(q*q1, 2)

第二个可选参数是基。它默认为e(即:自然对数)。

数学。log10(0)是负无穷大。 见:http://en.wikipedia.org/wiki/Logarithm

q或q1等于零还是其中一个为负?

相关问题 更多 >