Hic*_*ick 3 python
我想在python中找到一个整数的log10,我得到一个像数学域错误的错误
我的代码是这个w = math.log10(q*q1)/math.log10(2)
其中q1,q2是整数
是啊q1有时是0
Lau*_*ves 10
您只能计算正数的对数.尝试计算负数或零的对数将导致Python中出现"数学域错误".
顺便说一下:看起来你实际上是在尝试计算一个对数基数2.你可以这样做math.log:
math.log
w=math.log(q*q1, 2)
第二个可选参数是基础.它默认为e(即:自然日志).
Mit*_*eat 8
q或q1等于零还是其中一个为负数?
归档时间:
16 年,9 月 前
查看次数:
18156 次
最近记录:
11 年,2 月 前