對數

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