Computerarithmetiek
Bij een drijvendekommagetal met enkele precisie verandert het resultaat niet van 100 miljoen (10⁸) wanneer er 1 bij wordt opgeteld. Welke verklaring van dit verschijnsel is juist?
- A100 miljoen kan in enkele precisie niet worden weergegeven, dus het resultaat is NaN
- BEr zijn slechts circa 7 significante cijfers en de 1 verdwijnt door afronding
- CDe optelinstructie slaat per afspraak berekeningen met grote getallen over
Antwoord en toelichting tonen
Antwoord: B. Er zijn slechts circa 7 significante cijfers en de 1 verdwijnt door afronding
Enkele precisie heeft circa 7 significante cijfers en rond 100 miljoen is de afstand tussen weer te geven getallen 8. 100 miljoen + 1 ligt tussen twee weer te geven waarden en wordt afgerond op de dichtstbijzijnde, 100 miljoen, zodat de 1 verdwijnt. Dit verschijnsel waarbij bij het optellen van getallen van verschillende grootte de informatie van het kleinste verloren gaat, heet informatieverlies (absorptie). Bij het optellen van veel kleine waarden worden maatregelen genomen, zoals eerst de kleinste optellen of een opteller met correctie gebruiken. 100 miljoen is een weer te geven getal en levert geen NaN op.