我在JavaScript中使用Math.log函數發現了計算對數中的一個錯誤。例如,考慮一個數字(比如說0.1),實際的log value of 0.1 to the base 10 is -1。 但是,當我在JavaScript中使用Math.log函數時,它返回-2.302585。顯然,這是錯誤的,那麼,我應該編寫自己的函數來計算對數還是JavaScript中有其他可用的方法來手動計算對數?
在我創建定製式MyLog10()得到10鹼基對數標準的Excel VBA代碼模塊: Public Function MyLog10(ByVal dbl_Input As Double) As Double
MyLog10 = Log(dbl_Input)/Log(10)
End Function
測試時間的值的1000和得到的3.準確的結果令人驚訝地,當所施加的Int() VBA函