Go 言語では、主に科学計算に複素数が使用されます。Go には科学計算用のライブラリが多数組み込まれており、汎用プログラミング言語として便利な複素数型を提供する必要があります。 。 Go 言語には、complex128 (64 ビットの実数および虚数) と complex64 (32 ビットの実数および虚数) の 2 つのタイプの複素数があります。complex128 が複素数のデフォルトのタイプです。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
複素数は主に一部の科学計算で使用され、最も重要な応用は数学理論です。
Go にはすでに多くの科学計算ライブラリがあります。汎用プログラミング言語としては、利便性の高い複数型を提供する必要がある。
Go 言語の複素数
コンピュータでは、複素数は 2 つの浮動小数点数で表され、そのうちの 1 つは実部を表します ( real )、1 は虚数部 (imag) を表します。
Go 言語には、complex128 (64 ビットの実数および虚数) と complex64 (32 ビットの実数および虚数) という 2 つのタイプの複素数があります。complex128 がデフォルトの複素数タイプです。 。
複素数の値は 3 つの部分 RE IMi で構成されます。RE は実部、IM は虚数部、RE と IM は両方とも浮動小数点型で、最後の i は虚数単位です。
複数の数値を宣言するための構文形式は次のとおりです。
var name complex128 = complex(x, y)
ここで、name は複数の数値の変数名、complex128 は複数の数値の型、および複素数です。 "= の後ろは組み込みの Go 言語です。関数は複素数に値を代入するために使用されます。x と y はそれぞれ、複素数を構成する 2 つの float64 型の値を表します。x は実数部、y は虚数部。
上記の宣言ステートメントは、次の形式に短縮することもできます。
name := complex(x, y)
複素数 z := complex(x, y) の場合、組み込み関数 real( Go 言語の z) を使用して、imag(z) を通じて複素数の実数部 (x) を取得し、複素数の虚数部 (y) を取得します。
[例] 組み込みの complex 関数を使用して複素数を構築し、real 関数と imag 関数を使用して複素数の実数部と虚数部を返します。複素数の演算規則についてあまり詳しくない方は、「
複素数の演算規則」を参照してください。複素数の加算、減算、乗算、除算の演算について詳しく説明されています。 複素数は、== と != を使用して等しいかどうかを比較することもできます。2 つの複素数は、実数部と虚数部が等しい場合にのみ等しいと見なされます。
Go 言語の組み込み math/cmplx パッケージには、複素数を操作するための多くのパブリック メソッドが用意されています。実際の操作では、複素数にはデフォルトの complex128 型を使用することをお勧めします。 complex128 タイプをパラメータとして使用します。
【関連する推奨事項:
Go ビデオ チュートリアル、プログラミング教育 】
以上がGo 言語では複数形は何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。