第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 中復(fù)數(shù)的“實部”和“虛部”有什么區(qū)別?

Go 中復(fù)數(shù)的“實部”和“虛部”有什么區(qū)別?

Go
九州編程 2023-05-15 15:04:55
當(dāng)我遇到一些奇怪的事情時,我正在閱讀 Go 的complex128和complex64數(shù)據(jù)類型的文檔:“complex128 是所有具有 float64 實部和虛部的復(fù)數(shù)的集合。”和:“complex64 是所有具有 float32 實部和虛部的復(fù)數(shù)的集合。”進一步來說:“實部和虛部?!边@是什么意思?一個數(shù)字怎么可能是“實數(shù)”或“虛數(shù)”?
查看完整描述

2 回答

?
繁星coding

TA貢獻1797條經(jīng)驗 獲得超4個贊

老實說,這個問題不是專門針對 GoLang 的。


復(fù)數(shù)是一個數(shù)學(xué)概念。


這是一個例子:


import (

  "fmt"

  "math/cmplx"

)

func main() {

  fmt.Println(cmplx.Sqrt(-1))

}

預(yù)期輸出:


(0+1i)

有一個名為“cmplx”的包可以處理復(fù)數(shù)。所以 cmplx 的 Sqrt 類似于 math one,但它返回的是一個復(fù)數(shù)。


0如您所見, 和 輸出由和組成1i,最后一個是虛部,因為我們無法獲得 的平方根"-1"。


查看完整回答
反對 回復(fù) 2023-05-15
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

唯一特定于 Go 的主題是“復(fù)雜”類型是 Go 中內(nèi)置的,因此與其他語言不同,您可以在不導(dǎo)入額外包的情況下對它們執(zhí)行基本操作:


package main


import (

? "fmt"

)


func main() {

? c1 := 1i

? c2 := 2 + 3i

? fmt.Println(c1 * c1) // i^2 = -1

? fmt.Println(c1 + c2) // i + (2+3i) = 2+4i

}

游樂場


對于更高級的操作,您可以使用math/cmplx包,類似于math實數(shù)包(如習(xí)慣的答案)。


查看完整回答
反對 回復(fù) 2023-05-15
  • 2 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號