在 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。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP