在Go語言中查詢複數的十進位制對數
在數學中,複數是由實部和虛部組成的數。十進位制對數是以10為底的對數函式。在Go語言中,我們可以使用 "math/cmplx" 包來查詢複數的十進位制對數。
語法
在Go語言中查詢複數十進位制對數的語法如下:
func Log10(z complex128) complex128
這裡,"z" 是我們想要查詢其十進位制對數的複數。
示例 1
假設我們有一個複數 (5+12i),我們想要找到它的十進位制對數。我們可以使用以下程式碼:
package main
import (
"fmt"
"math/cmplx"
)
func main() {
z := complex(5, 12)
log := cmplx.Log10(z)
fmt.Printf("log10(%v) = %v\n", z, log)
}
輸出
log10((5+12i)) = (1.1139433523068367+0.5107325721309081i)
我們首先建立一個值為 (5+12i) 的複數 z。然後,我們使用 cmplx 包中的 Log10() 函式來查詢它的十進位制對數。最後,我們使用 fmt.Printf() 列印結果。
示例 2
假設我們有一個複數 (-2+4i),我們想要找到它的十進位制對數。我們可以使用以下程式碼:
package main
import (
"fmt"
"math/cmplx"
)
func main() {
z := complex(-2, 4)
log := cmplx.Log10(z)
fmt.Printf("log10(%v) = %v\n", z, log)
}
輸出
log10((-2+4i)) = (0.6505149978319906+0.8835477750576072i)
我們首先建立一個值為 (-2+4i) 的複數 z。然後,我們使用 cmplx 包中的 Log10() 函式來查詢它的十進位制對數。最後,我們使用 fmt.Printf() 列印結果。
示例 3
假設我們有一個複數 (0+1i),我們想要找到它的十進位制對數。我們可以使用以下程式碼:
package main
import (
"fmt"
"math/cmplx"
)
func main() {
z := complex(0, 1)
log := cmplx.Log10(z)
fmt.Printf("log10(%v) = %v\n", z, log)
}
輸出
log10((0+1i)) = (0+0.6821881769209206i)
我們首先建立一個值為 (0+1i) 的複數 z。然後,我們使用 cmplx 包中的 Log10() 函式來查詢它的十進位制對數。最後,我們使用 fmt.Printf() 列印結果。
結論
在這篇文章中,我們學習瞭如何使用 "math/cmplx" 包在Go語言中查詢複數的十進位制對數。我們看到了三個如何使用此函式查詢不同複數的十進位制對數的示例。Log10() 函式以複數作為輸入,並返回複數作為輸出。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP