Что делает точка в этой строке Фортрана?

StackOverflow https://stackoverflow.com/questions/800610

  •  03-07-2019
  •  | 
  •  

Вопрос

Я не уверен, что это за версия Фортрана, но строка такая:

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top