2023年2月18日土曜日

FORTRANの関数のメモ

function.md

FORTRANの関数の使い方

メモ用

ソースコード

PROGRAM MAIN IMPLICIT NONE REAL(8) :: X, Y, Z X = 5.d0 ! MAINで引数定義 PRINT*, FUNC(X) ! FUNC(X)でもよい Y = FUNC(X) ! Y に値を入れてもよい PRINT*, Y ! Y を出力 Z = 2.3d0 ! 変数が違っても可 PRINT*, FUNC(Z) CONTAINS ! ==================================== ! REAL(8) FUNCTION FUNC(x) REAL(8), INTENT(IN) :: X REAL(8), PARAMETER :: CONST_A = 3.14d0 FUNC = X**CONST_A ! Xのpi乗 END FUNCTION FUNC ! ==================================== ! END PROGRAM MAIN

コンパイル・結果

$ ifort func.f90 $ ./a.out 156.590645228189 156.590645228189 13.6717908227747

0 件のコメント:

コメントを投稿