Ich bin nicht sicher, welche Version von Fortran das ist, aber die Linie ist:Was macht die Periode in dieser Linie von Fortran?
Term = F*F - 4.*E*G
Ich weiß, dass es F mit F multipliziert und dann etwas subtrahiert, aber ich weiß nicht, was die Zeit nach Die 4 macht dort.
INTEGERs werden in reals umgewandelt, wenn multipliziert/geteilt w.r.t. ein REAL-Wert, so dass dieser Dezimalpunkt überflüssig ist. Wenn Sie jedoch eine solche Sorgfalt wie im Beispiel sehen, ist es eine gute Wette, dass E, F und G alle als REAL deklariert wurden und die 4. (== 4.0) verwendet wurde, um eine "gemischte Typ" Warnung vom Compiler oder Code zu vermeiden Prüfer. Sprachanwälte wissen alles über Zwangsregeln, aber Firmenprogrammierer (ich, einmal) erinnern nur daran, dass man REALs mit REALs und INTEGERs mit INTEGERs halten muss, um an Code-Reviews vorbei zu kommen. – jaredor