program sum
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
x = 1
y = 2
z = (x*y)/dtan(0.0D0)
print *, z
end program sum
このコードをOnline Fortran Compilerとコンパイルすると、「無限大」が得られます。このコードを別の言語で書くと、0で割り切れません。なぜなら、何らかの理由でfortranに0.0D0 <> 0がなければtan(0)= 0なので意味があります。これは数学的に正しい方法を説明することができますか?
@JohnColemanそれはあなたが質問から得たものですか?私はそれがどのように数学的に可能かを尋ねています... – LionsFan
@JohnColemanありがとうございます。 – LionsFan