不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

fortran f90如何定義雙精度?

瀏覽:1499 回答:1

fortran f90如何定義雙精度?

邀請回答 我來回答

全部回答

(1)
默認 最新
狄草天口



"以定義一個雙精度 s 為例

方法1:


DOUBLE PRECISION :: s

方法2:

Real(8) :: s

方法3:

Real( Kind = 8 ) :: s


但方法2,和方法3,并不能保證所有編譯器都能夠認可 8,不同編譯器,對 8 的定義不同。


因此,最好的辦法是方法4:

Integer , parameter :: NP = SELECTED_REAL_KIND(8)

Real( Kind = NP ) :: s


其中,SELECTED_REAL_KIND(8) 表示自動選擇一種精度,使之能夠精確到小數點后 8 位。這個精度叫 NP,然后定義一個 NP 精度的變量,叫 s

(在32位編譯器上,NP 表示雙精度)"


2017年11月13日
已采納 評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP