在 Golang 中查詢給定數字的自然對數


在數學中,自然對數是以 e 為底的對數,其中 e 是一個無理常數,大約等於 2.71828。一個數的自然對數是一個基本的數學函式,在微積分和統計分析中有很多應用。在 Go 語言中,math 包提供了 math.Log() 函式來查詢給定數字的自然對數。

語法

func Log(x float64) float64

該函式以 float64 型別的數字作為輸入,並將其自然對數作為 float64 值返回。

示例

package main

import (
   "fmt"
   "math"
)

func main() {
   x := 10.0
   fmt.Println("Natural Logarithm of", x, "is", math.Log(x))
}

輸出

Natural Logarithm of 10 is 2.302585092994046

在上面的程式碼中,我們匯入了 "math" 包,其中包含 Log() 函式。我們聲明瞭一個 float64 型別的變數 "x" 並將其賦值為 10。然後我們呼叫 math.Log() 函式並將 "x" 的值作為引數傳遞。最後,我們使用 fmt.Println() 函式列印結果。

需要注意的是,math.Log() 函式的輸入值必須大於零;否則,它將返回 NaN(非數字)。此外,如果輸入值在 0 和 1 之間,則輸出值將為負數。

示例

package main

import (
   "fmt"
   "math"
)

func main() {
   x := 0.5
   fmt.Println("Natural Logarithm of", x, "is", math.Log(x))
}

輸出

Natural Logarithm of 0.5 is -0.6931471805599453

在上面的程式碼中,"x" 的值為 0.5,它在 0 和 1 之間。因此,0.5 的自然對數為負數。輸出顯示了相同的結果。

結論

Go 中的 math.Log() 函式提供了一種簡單有效的方法來查詢給定數字的自然對數。但是,需要注意輸入值的範圍,以避免返回 NaN。

更新於: 2023年4月12日

308 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.