Komplexní datový typ

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. února 2019; kontroly vyžadují 2 úpravy .

Některé programovací jazyky poskytují speciální datový typ pro komplexní čísla . Díky vestavěnému typu je snazší ukládat složité hodnoty a provádět s nimi operace.

Aritmetika přes komplexní čísla

Komplexní proměnné a hodnoty jsou obvykle uloženy jako dvojice čísel s plovoucí desetinnou čárkou. Jazyky, které podporují vestavěný typ pro komplexní hodnoty, obvykle poskytují speciální syntaxi pro inicializaci komplexních proměnných (například CMPLX(R, I)ve Fortranu) a rozšiřují základní aritmetické operace ('+', '−', '×', ' /'). Tyto operace jsou obvykle překladačem převedeny do sekvence instrukcí pro zpracování čísel s pohyblivou řádovou čárkou nebo do volání funkcí speciální knihovny. Někdy jsou také poskytovány funkce pro výstup složitých, jejich porovnání pro rovnost a další. Stejně jako v matematice mohou jazyky, které podporují komplexní typy, používat běžná čísla s plovoucí desetinnou čárkou jako komplexní čísla s nulovou imaginární částí.

Jazyková podpora

Historie

typ COMPLEX široce používán od FORTRAN IV [3]


Poznámky

  1. https://books.google.com/books?id=3gYNAQAAIAAJ&pg=PA32&dq=fortran+complex&hl=cs&ei=jokTToOwNsbLsga69OTTDg Archivováno 18. června 2016 na Wayback Machine „FORTRAN II je omezenější, než je vyjádřeno jinak a jsou komplexnější FORTRAN IV"
  2. Dokumentace k Pythonu v2.6.5 . Datum přístupu: 5. července 2011. Archivováno z originálu 4. července 2011.
  3. Průvodce programováním Fortran IV Archivováno 7. dubna 2022 na Wayback Machine Daniel D. McCracken - 1972-288 stran . "Schopnost poskytovaná komplexními operacemi Fortran je velkou úsporou programátorského úsilí v určitých problémech."