Was macht die Zeit in dieser Zeile von Fortran?
Frage
Ich bin nicht sicher, welche Version von Fortran das ist, aber die Linie ist:
Term = F*F - 4.*E*G
Ich weiß, dass es F durch F multipliziert und subtrahiert dann etwas, aber ich weiß nicht, was die Zeit nach dem 4 ist zu tun.
Lösung
Ich werde eine Vermutung auf jedem anderen Programmiersprache basierte wage ich je gesehen habe, und sagt, dass es die Konstante „4“ vom Typ real zu machen, anstatt Integer. Mit anderen Worten, macht es die Typen im Ausdruck alle zusammenpassen sicher. „4.0“ wäre äquivalent; wer auch immer geschrieben wurde dieser Code nur an diesem Tag besonders prägnanten Gefühl.
Andere Tipps
Es macht es eine reelle Zahl statt einer ganzen Zahl.
Wenn Sie Fortran neu sind, eine „echte“ Zahl ist das, was in C-ähnlichen Sprachen genannt wird als „float“.
Aber nur Fortran-Programmierer kann sagen, der Gott wirklich ist, standardmäßig aktiviert.