Vad är flytande punkt?

Trots sitt konkreta klingande namn är en flytande punkt något som tekniskt inte finns. Människor kan inte bevisa dess existens, men ändå används det miljoner gånger om dagen i datoroperationer. Hur och varför detta händer är fascinerande för många människor.

En flytande punkt är i sitt hjärta ett nummer. I tekniska termer är det en digital representation av ett nummer, en approximation av ett faktiskt nummer. Det finns dock inte på siffror eller på sidorna i matematikböcker. Flytande punkter utgör grunden för datorberäkningar.

Vanligtvis är dessa nummer en kombination av heltal och deras olika multiplikatorer. I datortermer är nummer två vanligtvis basen i en sådan operation. Med en sådan bas och olika exponenter kommer datorn att utföra operationer med miljoner. De allra flesta av dessa operationer drivs av flytande punktnummer.

Tanken bakom flytande punktnummer är att generera tillräckligt med slumpmässiga nummer för att driva de ofta komplexa datainteraktioner som utgör en dators mest grundläggande och mer komplicerade funktioner. Att visa datum och tid, till exempel, kan ta några eller kanske en stor handfull beräkningar, beroende på ett antal variabler. Att visa alternativ och resultat för grafikintensiva program kan dock kräva beräkningar i miljoner.

En ibland intressant biprodukt av dessa beräkningar är att siffror som skulle vara lika på en sifferrad eller i numeriska ekvationer kan samexistera. Till exempel är både 0,01 x 10 (1) och 1,00 x 10 (-1) lika med 0,1 om vi skriver dem som delar av en ekvation, men flyttalsberäkningar tillåter båda helt enkelt för att de skrivs annorlunda. Ekvationer, som tenderar att förenkla saker så mycket som möjligt, är inte beräkning av flytande punkter, och vice versa.

En fråga kring sådana beräkningar som är ganska upopulär hos tillverkare av finansiell mjukvara, vars användare kräver exakta beräkningar ner till de mindre sidorna av decimalen, är att siffrorna inte alls är bestämda. Det är väl och bra att berätta tid och datum med hjälp av denna typ av beräkning, men att fastställa ett multinationellt företags nettovärde för ett visst räkenskapsår kräver en mycket mer definierad numerisk redovisning än det inneboende slumpmässiga resultatet som en beräkning av flytande punkter ger. Själva orden tyder på att siffrorna inte alls är stabila, och den typen av osäkerhet gör finansiella experter obekväma.

Flytande aritmetik är dock populär bland tillverkare av hårdvara och programvara över hela världen. En av de populäraste standarderna idag är IEEE-standarden, en internationell uppsättning riktlinjer för strukturering och analys av dessa beräkningar. Denna standard utgör grunden för många programmeringsspråk och säkerhetsprotokoll.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?