をアンダーフローIは、以下のプログラムを使用してガンマ(-170.1)を計算したいと思います:結果は、その種
program arithmetic
! program to do a calculation
real(8) :: x
x = GAMMA(-170.1)
print *, x
end program
が、私はエラーを取得:私はのgfortranでコンパイルするとき
test.f95:4.10:
x = GAMMA(-170.1) 1 Error: Result of GAMMA underflows its kind at (1)
を。私が定義したように、Maple gamma(-170.1)= 5.191963205 * 10 ^( - 172)によると、これは変数xの指数の範囲内でなければならないと思います。
あなたは答えが便利考慮する場合も –
@dhackの作品のおかげで、受諾および/またはそれをupvotingご検討ください。ここのユーザーは、受け入れ率が0%のユーザーを嫌う傾向があります。 :) – janneb