با سلام خدمت دوستان
یه نکته متوجه شدم و ان اینکه gfortran در محاسبات اشتباه می کند مثلا در ساده ترین محاسبه مانند sin(30.1)
نتیجه بعد از کامپایل شدن:کد:program test
implicit none
real a
real(16) b
a = 30.1
b = 30.1
print*, sin(a), sin(b)
end program test
[CODE] -0.967696011 -0.967696035957813552903034493563998654
حال اگر با ماشین حساب یا اکسل محاسبه کنیم:
یعنی از رقم هفتم به بعد کاملا متفاوت است یعنی فرترن اشتباه محاسبه می کند!!کد:-0.967696132133805