Zum Beispiel auf Integer,Wie Fortran konvertieren eine reelle Zahl
SUBROUTINE DoSomething (Z,L)
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
D=Z*77.1234567D0
L=D
RETURN
END
Und für Zwecke sprechen, wollen wir annehmen, D zu -1,5, wäre in diesem Fall L gleich zu -1 gleich oder -2. Mit anderen Worten, wird abgerundet oder abgerundet?
Vielen Dank im Voraus.
Ich bin ein Vintage-Code zu lesen und ich habe keine Möglichkeit, es zu kompilieren. Das Beste, was ich tun kann, ist einen Online-Compiler zu verwenden, aber ich glaube, dass Fortran 95, denke ich. Ich will nur sicher sein, also kann vielleicht jemand hineinspielen. – LionsFan
Fortran wird einfach den Bruchteil der Zahl verwerfen, so dass "-3.7" zu "-3" wird, "0.4" wird "0", "1.25" wird " 1' und so weiter. –
Wenn es sich nicht um eine einmalige Sache handelt, sollten Sie einfach einen kostenlosen Compiler herunterladen. – Evan