Pergunta

Eu não tenho certeza qual a versão do Fortran este é, mas a linha é:

Term = F*F - 4.*E*G

Eu sei que multiplica F por F e, em seguida, subtrai algo, mas eu não sei o que o período após a 4 está fazendo lá.

Foi útil?

Solução

Vou arriscar um palpite baseado em qualquer outra linguagem de programação que eu já vi, e dizer que ele está fazendo a constante "4" do tipo real, em vez de Integer. Em outras palavras, ele está certificando-se os tipos na expressão toda igualar-se. "4.0" seria equivalente; quem escreveu este código só estava sentindo concisa extra que dia.

Outras dicas

Torna-se um número real em vez de um inteiro.

Se você é novo para Fortran, um número "real" é o que se chama em C-como línguas a "flutuar".

Mas só programadores Fortran pode dizer o deus é real, por padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top