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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage