Algorithmen und Datenstrukturen · Senior · Frage 49 von 75
Warum ist 0.1 + 0.2 !== 0.3 für Algorithmen wichtig?
- 1Zahlen über 0,25 verlieren ihre ganze Genauigkeit
- 2JavaScript rundet jede Summe auf eine ganze Zahl ab
- 3Gleitkomma-Summen sind nicht exakt, also mit Toleranz vergleichen
Antwort zeigen
Richtige Antwort: Gleitkomma-Summen sind nicht exakt, also mit Toleranz vergleichen
Erklärung
Binäres Gleitkomma kann 0,1 nicht exakt darstellen, und Fehler sammeln sich in langen Summen oder Geometrie-Code. Vergleiche mit Math.abs(a - b) < epsilon, nutze ganze Zahlen (Cent statt Euro) oder BigInt für exakte Ganzzahl-Arithmetik.