Verwendung und Überprüfung der Quad-Präzision in Gfortran
Ich versuche, Quad-Präzision in Gfortran zu verwenden, aber es scheint wie dasreal*16
funktioniert nicht. Nach einigem Herumfischen habe ich festgestellt, dass es als implementiert werden kannreal*10
. Istreal*10
tatsächlich Quad-Präzision?
Wie kann ich die Genauigkeit meines Codes testen? Gibt es einen einfachen Standardalgorithmus zum Testen der Präzision? Wenn ich zum Beispiel herausfinden möchte, was Computer-Null ist, teile ich weiter durch 2,0, bis ich 0,0 erreiche. Wenn ich die Werte verfolge, erfahre ich, wenn der Computer denkt, dass meine Nicht-Null-Zahl Null ist, was mir Computer Null gibt.
Gibt es eine gute Möglichkeit, die Genauigkeit mit einer Art von Algorithmus zu ermitteln, wie ich es beschrieben habe?