Что делает период в этой линии Фортрана? - PullRequest
3 голосов
/ 29 апреля 2009

Я не уверен, что это за версия Fortran, но строка выглядит так:

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

Я знаю, что он умножает F на F и затем что-то вычитает, но я не знаю, что там делает период после 4.

Ответы [ 3 ]

8 голосов
/ 29 апреля 2009

Я собираюсь рискнуть предположить, основываясь на любом другом языке программирования, который я когда-либо видел, и сказать, что он делает константу "4" типа Real, а не Integer. Другими словами, он обеспечивает соответствие типов в выражении. «4.0» будет эквивалентно; тот, кто написал этот код, в тот день чувствовал себя очень лаконично.

3 голосов
/ 29 апреля 2009

Делает его действительным числом вместо целого.

0 голосов
/ 17 мая 2009

Если вы новичок в Фортране, «РЕАЛЬНОЕ» число - это то, что в C-подобных языках называется «плавающим».

Но только программисты на Фортране могут сказать, что БОГ РЕАЛЬНЫЙ, по умолчанию.

...