我对python的数学库的日志函数有一个奇怪的问题
>> math.log(1/2)
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: math domain error
>> math.log(0.5)
-0.6931471805599453
为什么会这样? 我的python版本是2.7.9
答案 0 :(得分:3)
1/2 == 0在python 2中,log(0)是-Inf,尝试:
math.log(1./2)