In der Go-Sprache werden komplexe Zahlen hauptsächlich für wissenschaftliche Berechnungen verwendet. Go verfügt über viele integrierte Bibliotheken für wissenschaftliche Berechnungen, und als Allzweck-Programmiersprache ist es durchaus notwendig, einen praktischen Typ komplexer Zahlen bereitzustellen. In der Go-Sprache gibt es zwei Arten komplexer Zahlen: complex128 (reale und imaginäre 64-Bit-Zahlen) und complex64 (reale und imaginäre 32-Bit-Zahlen), wobei complex128 der Standardtyp komplexer Zahlen ist.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Komplexe Zahlen werden hauptsächlich in einigen wissenschaftlichen Berechnungen verwendet, und die Hauptanwendung liegt in der mathematischen Theorie.
Go verfügt bereits über viele wissenschaftliche Computerbibliotheken. Da es sich um eine universelle Programmiersprache handelt, ist es notwendig, einen praktischen Pluraltyp bereitzustellen.
Komplexe Zahlen in der Go-Sprache
In Computern werden komplexe Zahlen durch zwei Gleitkommazahlen dargestellt, von denen eine den Realteil (real) und die andere den Imaginärteil (imag) darstellt.
Es gibt zwei Arten komplexer Zahlen in der Go-Sprache, nämlich complex128 (reelle und imaginäre 64-Bit-Zahlen) und complex64 (reelle und imaginäre 32-Bit-Zahlen), wobei complex128 der Standardtyp komplexer Zahlen ist.
Der Wert einer komplexen Zahl besteht aus drei Teilen RE + IMi, wobei RE der Realteil ist, IM der Imaginärteil ist, sowohl RE als auch IM Gleitkommatypen sind und das letzte i die imaginäre Einheit ist.
Das Syntaxformat zum Deklarieren komplexer Zahlen lautet wie folgt:
var name complex128 = complex(x, y)
wobei name der Variablenname der komplexen Zahl ist, complex128 der Typ der komplexen Zahl und der Komplex nach „=" die integrierte Funktion ist der Go-Sprache zum Zuweisen von Werten zu komplexen Zahlen, x, y Stellt die beiden Werte vom Typ float64 dar, aus denen die komplexe Zahl besteht, x ist der Realteil und y ist der Imaginärteil.
Die obige Deklarationsanweisung kann auch in der folgenden Form abgekürzt werden:
name := complex(x, y)
Für eine komplexe Zahl z := complex(x, y) kann der Realteil der komplexen Zahl über die integrierte Funktion real( ermittelt werden. z) der Go-Sprache, auch Es ist x; durch imag(z) wird der Imaginärteil der komplexen Zahl erhalten, der y ist.
[Beispiel] Verwenden Sie die integrierte komplexe Funktion, um eine komplexe Zahl zu konstruieren, und verwenden Sie die Real- und Imag-Funktionen, um den Real- und Imaginärteil der komplexen Zahl zurückzugeben:
var x complex128 = complex(1, 2) // 1+2i var y complex128 = complex(3, 4) // 3+4i fmt.Println(x*y) // "(-5+10i)" fmt.Println(real(x*y)) // "-5" fmt.Println(imag(x*y)) // "10"
Wenn Sie nicht viel über die Operation wissen Regeln für komplexe Zahlen finden Sie unter „Regeln für die Operation komplexer Zahlen“, in denen die Operationen der Addition, Subtraktion, Multiplikation und Division komplexer Zahlen ausführlich erläutert werden.
Komplexe Zahlen können auch mit == und != auf Gleichheit verglichen werden. Zwei komplexe Zahlen sind nur dann gleich, wenn ihr Real- und Imaginärteil gleich sind.
Das integrierte math/cmplx-Paket der Go-Sprache bietet viele öffentliche Methoden zum Verarbeiten komplexer Zahlen. Bei tatsächlichen Operationen wird empfohlen, den Standardtyp complex128 für komplexe Zahlen zu verwenden, da diese integrierten Pakete alle verwenden complex128-Typ als Parameter.
【Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht】
Das obige ist der detaillierte Inhalt vonWofür werden die Pluralformen in der Go-Sprache verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!