Что делает точка в этой строке Фортрана?
Вопрос
Я не уверен, что это за версия Фортрана, но строка такая:
Term = F*F - 4.*E*G
Я знаю, что он умножает F на F, а затем что-то вычитает, но я не знаю, что там делает точка после 4.
Решение
Я рискну предположить, основываясь на любом другом языке программирования, который я когда-либо видел, и скажу, что он создает константу «4» типа Real, а не Integer.Другими словами, он проверяет совпадение типов в выражении.«4.0» будет эквивалентно;тот, кто написал этот код, в тот день просто чувствовал себя очень лаконичным.
Другие советы
Это делает его действительным числом, а не целым числом.
Если вы новичок в Фортране, «РЕАЛЬНОЕ» число — это то, что в C-подобных языках называется «числом с плавающей запятой».
Но только программисты на Фортране могут сказать, что БОГ РЕАЛЬНЫЙ по умолчанию.