Double-double: 31 Stellen Genauigkeit ohne die FPU zu verlassen
Double-double: 31 digits of precision without leaving the FPU

Wer mehr Präzision als die 15 Dezimalstellen eines double braucht, kann zwei doubles zu einer Zahl zusammenkleben: Das ergibt rund 31 Dezimalstellen, kostet in einem echten Kernel aber nur etwa das Neunfache eines einfachen double. Der Blogbeitrag erklärt die fehlerfreien Transformationen, die dahinterstecken, misst sie gegen MPFR und zeigt, wo der Trick an seine Grenzen stößt.
Die ganze Darstellung ist: Ein Double-Double-Wert speichert die unausgewertete Summe zweier Doubles.