我創建了一個Fortran 90代碼,用於以csv格式過濾和轉換另一個程序的文本輸出。該文件包含一個包含各種類型(字符,實數,整數)列的表。有一列通常包含十進制值(概率值)。 BUT,在某些行中,值應該是十進制「1.000」,該值實際上是整數「1」。Fortran 90:如何正確讀取其他實數中的整數
我使用「F5.3」說明符來讀取此列,並且我對錶格的每一行都有相同的格式語句。因此,當代碼找到「1」時,它會讀取「.001」,因爲它沒有找到小數點。
我可以用什麼方法正確地(並且一般地)讀取其他小數中的整數? 我可以指定「未格式化」輸入僅用於多個「空格」嗎?
在'fw.d'描述符中很少需要指定非零'd'。 – 2013-04-07 15:25:34
這是最好的答案!我不認爲這是顯而易見的... 請張貼它也作爲答案。 – MakisH 2013-04-07 21:57:36