C++ 複素数

提供:cppreference.com
< cpp
移動: 案内, 検索


complex クラスは複素数を扱うための有用な手段を提供します。std名前空間の<complex>ヘッダファイルにて、基本テンプレートクラスとして定義されています。

 template<typename Num>
 struct complex;

型パラメータNumは複素数の実数部と虚数部の両方で使われます。Numfloat, double, long doubleのいずれかでなければいけません。

Constructors 実数部と虚数部、または、ほかの複素数からから複素数を生成します
Operators 複素数の算術演算、等値性、入出力
abs 複素数の絶対値
arg 複素数の偏角 (argument)
conj 複素共役(conjugate)
cos 複素数の余弦関数(cosine)
cosh 複素数の双曲線余弦関数(hyperbolic cosine)
exp 複素数の指数関数
imag 複素数の虚数部
log 複素数の自然対数
log10 複素数の常用対数
norm 複素数のノルム
polar ポーラ座標から複素数を構築します
pow 複素数のN乗、Nの複素数乗、または、その両方
real 複素数の実部
sin 複素数の正弦関数(sine)
sinh 複素数の双曲線正弦関数(hyperbolic sine)
sqrt 複素数の平方根
tan 複素数の正接(tangent)
tanh 複素数の双曲線正接(hyperbolic tangent)
個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語