Wat is drijvend punt?
Ondanks de concreet klinkende naam, is een zwevende punt iets dat technisch niet bestaat. Mensen kunnen het bestaan niet bewijzen, maar het wordt miljoenen keren per dag gebruikt bij computeractiviteiten. Hoe en waarom dit gebeurt, is voor veel mensen fascinerend.
Een zwevend punt is in wezen een getal. In technische termen is het een digitale weergave van een nummer, een benadering van een reëel nummer. Het bestaat echter niet op getallenlijnen of op pagina's van wiskundeboeken. Drijvende punten vormen de basis van computerberekeningen.
Gewoonlijk zijn deze getallen een combinatie van gehele getallen en hun verschillende vermenigvuldigers. In computertermen is nummer twee meestal de basis in een dergelijke bewerking. Met behulp van een dergelijke basis en verschillende exponenten, zal de computer miljoenen bewerkingen uitvoeren. Het overgrote deel van deze bewerkingen wordt aangedreven door zwevende kommagetallen.
Het idee achter drijvende-kommagetallen is om voldoende willekeurige getallen te genereren om de vaak complexe gegevensinteracties mogelijk te maken die de meest eenvoudige en meer gecompliceerde functies van een computer vormen. Het tonen van de datum en tijd kan bijvoorbeeld een paar of misschien een groot aantal berekeningen vergen, afhankelijk van een aantal variabelen. Voor het weergeven van opties en resultaten voor grafisch intensieve softwareprogramma's zijn mogelijk berekeningen met miljoenen nodig.
Een soms interessant bijproduct van deze berekeningen is dat getallen die gelijk zouden zijn op een getallenlijn of in numerieke vergelijkingen naast elkaar kunnen bestaan. Zowel 0,01 x 10 (1) als 1,00 x 10 (-1) zijn bijvoorbeeld gelijk aan 0,1 als we ze als delen van een vergelijking schrijven, maar berekeningen met drijvende komma laten beide toe simpelweg omdat ze anders worden geschreven. Vergelijkingen, die de neiging hebben om dingen zoveel mogelijk te vereenvoudigen, zijn geen zwevende puntberekeningen, en vice versa.
Een kwestie rond dergelijke berekeningen die nogal impopulair is bij makers van financiële software, waarvan de gebruikers nauwkeurige berekeningen tot in de kleinere decimalen vereisen, is dat de cijfers helemaal niet definitief zijn. Het is allemaal goed en goed om de tijd en datum te vertellen met behulp van dit type berekening, maar het bepalen van het vermogen van een multinationaal bedrijf voor een bepaald boekjaar vereist een veel duidelijkere numerieke boekhouding dan het inherente willekeurige resultaat dat een berekening met drijvende komma zal opleveren. De woorden suggereren dat de cijfers helemaal niet stabiel zijn en dat soort onzekerheid financiële experts ongemakkelijk maakt.
Rekenkunde met drijvende komma is echter populair bij makers van hardware en software over de hele wereld. Een van de meest populaire standaarden tegenwoordig is de IEEE-standaard, een internationale set richtlijnen voor het structureren en analyseren van deze berekeningen. Deze standaard vormt de basis van vele programmeertalen en beveiligingsprotocollen.