對數
math.log(x)
給出 x
的自然(基礎 e
)對數。
math.log(math.e) # 1.0
math.log(1) # 0.0
math.log(100) # 4.605170185988092
由於浮點數的限制,math.log
可能會丟失精度,數字接近 1。為了準確計算接近 1 的日誌,使用 math.log1p
,它評估 1 的自然對數加上引數:
math.log(1 + 1e-20) # 0.0
math.log1p(1e-20) # 1e-20
math.log10
可用於原木基地 10:
math.log10(10) # 1.0
Python 2.x >= 2.3.0
當使用兩個引數時,math.log(x, base)
給出了 x
中給定 x
的對數(即 log(x) / log(base)
。
math.log(100, 10) # 2.0
math.log(27, 3) # 3.0
math.log(1, 10) # 0.0