Fünf Alternativen zu Floating-Point-Zahlen, die Software langsamer machen
More Floating Point Alternatives

Floating-Point-Zahlen sind nicht die einzige Möglichkeit, Zahlen darzustellen. Dieser Comic stellt fünf Alternativen vor: Decimal Floating Point (Basis 10, z. B. Python decimal, Java BigDecimal), Brüche (exakte Berechnungen, z. B. Python fractions), symbolische Berechnung (z. B. sqrt(2) statt 1.414 in Mathematica, Maple, sympy), Intervallarithmetik (Fehlerbalken präzise verfolgen) und Binary-Coded Decimal (IBM-Großrechner der 60er, ISO 8583). Alle sind in Software implementiert und daher deutlich langsamer als Hardware-Floating-Point.
Es gibt viele alternative Möglichkeiten, Zahlen darzustellen. Diese sind alle in Software (nicht Hardware) implementiert, daher sind sie viel langsamer, und verschiedene Sprachen haben unterschiedliche Bibliotheken.