Que fait la période dans cette lignée de Fortran?
Question
Je ne suis pas sûr de la version de Fortran, mais la ligne est la suivante:
Terme = F * F - 4. * E * G
Je sais qu’il multiplie F par F puis soustrait quelque chose, mais je ne sais pas ce que la période après le 4 se passe là-bas.
La solution
Je vais tenter une hypothèse basée sur tous les autres langages de programmation que j'ai vus et dire que cela rend la constante "4" constante. de type Real, plutôt que Integer. En d'autres termes, vous devez vous assurer que tous les types de l'expression correspondent. " 4.0 " serait équivalent; celui qui a écrit ce code se sentait très concis ce jour-là.
Autres conseils
Cela en fait un nombre réel au lieu d'un entier.
Si vous êtes nouveau dans Fortran, un "REAL". nombre est ce qui est appelé dans les langages de type C un "float".
Mais seuls les programmeurs Fortran peuvent dire que DIEU est REEL, par défaut.