Was ist der Grund für die Definition von PI als
PI=4.D0*DATAN(1.D0)
innerhalb von Fortran 77-Code? Ich verstehe, wie es funktioniert, aber was ist der Grund dafür?
Was ist der Grund für die Definition von PI als
PI=4.D0*DATAN(1.D0)
innerhalb von Fortran 77-Code? Ich verstehe, wie es funktioniert, aber was ist der Grund dafür?
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
4 Stimmen
Als Alternative würde ich fast erwarten, dass stattdessen PI = 3,1415926535... usw. erscheint.
1 Stimmen
Ich habe auf der Math Stackoverflow-Website eine hervorragende Antwort auf die mathematischen Fragen zu dieser Gleichung gefunden math.stackexchange.com/questions/1211722/
2 Stimmen
Wenn Sie PI = 3.1415926535... verwenden, müssen Sie das Datentypsuffix hinzufügen, um etwas anderes als die standardmäßige reelle Genauigkeit zu erhalten. Da Sie f66 double precision verwenden, wäre dies das Suffix D0.
0 Stimmen
Hinweis: Modernes Fortran benötigt keine
DATAN()
:ATAN()
wird auf der Grundlage des Arguments auf die jeweiligen Versionen mit einfacher und doppelter Genauigkeit zurückgeführt.0 Stimmen
"modernes Fortran" - da bin ich überfragt ;)
0 Stimmen
Modernes Fortran ist Fortran >= Fortran 2003
1 Stimmen
Die hier erwähnte Funktion wurde in Fortran 77 eingeführt. In den letzten 30 Jahren ist die verbleibende Situation, in der Sie datan verwenden würden, eher konstruiert und wahrscheinlich nicht nützlich.