複素数型

複素数型 (英: complex data type) とは、いくつかのプログラミング言語において標準で用意されているデータ型の1つで、複素数の表現および演算を取り扱うものである。コンピュータが（厳密には）実数を扱えるわけではないので、複素数も同様に、実際は浮動小数点型のタプルである。
複素数演算.
複素数型の値は通常、2つの浮動小数点数によって表される。あまりないが極座標表現を併用するものや場合もある。加減乗除の演算子（codice_1）が複素数を扱えたり、複素数型の値を表現するリテラルがあったりする言語のことを「複素数のサポートがある」などと言ったりする。他に、比較演算や、ライブラリによる文字列との変換、などがある。数学と同様に、虚部が0の複素数型の値を、（何らかの暗黙の型変換システムによって）他の、実数の部分集合となっている数値型の値と同一視できるような場合もある。
コンパイラの場合、FPU命令の列にコンパイルするものもあれば、ライブラリ呼び出しにコンパイルするものもある。命令セットアーキテクチャによっては、直接サポートされていることもある。
実装.
 ? (sqrt -1)
歴史.
codice_2 型は FORTRAN IVより導入された。