Komplex datatyp

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 februari 2019; kontroller kräver 2 redigeringar .

Vissa programmeringsspråk tillhandahåller en speciell datatyp för komplexa tal . Att ha en inbyggd typ gör det lättare att lagra komplexa värden och utföra operationer på dem.

Aritmetik över komplexa tal

Komplexa variabler och värden lagras vanligtvis som ett par med flyttal. Språk som stöder en inbyggd typ för komplexa värden ger vanligtvis en speciell syntax för att initiera komplexa variabler (till exempel CMPLX(R, I)i Fortran) och utökar grundläggande aritmetiska operationer ('+', '−', '×', ' /'). Dessa operationer översätts vanligtvis av kompilatorn till en sekvens av instruktioner för bearbetning av flyttalsnummer eller till anrop till funktioner i ett speciellt bibliotek. Ibland tillhandahålls funktioner också för att skriva ut komplexa, jämföra dem för jämlikhet och andra. Liksom i matematik kan språk som stöder komplexa typer använda vanliga flyttal som komplexa tal med noll imaginär del.

Språkstöd

Historik

Datatypen COMPLEX flitigt sedan FORTRAN IV [3]


Anteckningar

  1. https://books.google.com/books?id=3gYNAQAAIAAJ&pg=PA32&dq=fortran+complex&hl=en&ei=jokTToOwNsbLsga69OTTDg Arkiverad 18 juni 2016 på Wayback Machine "FORTRAN II komplexa olika ... kapaciteter är mer uttryckta FORTRAN IV"
  2. Python v2.6.5-dokumentation . Datum för åtkomst: 5 juli 2011. Arkiverad från originalet den 4 juli 2011.
  3. En guide till Fortran IV-programmering Arkiverad 7 april 2022 på Wayback Machine Daniel D. McCracken - 1972-288 sidor . "Förmågan som tillhandahålls av Fortrans komplexa operationer är en stor besparing i programmeringsansträngning i vissa problem."