プロが教える店舗&オフィスのセキュリティ対策術

フォートランでの数値計算精度に関して困っております。
サンマイクロシステムズ社製、UNIX、Solaris10(64bit)において、
下のフォートランプログラム、

IMPLICIT REAL*8(A-H,O-Z)
X=1.0D0
A=SIN(X)
WRITE(*,100)A
100 FORMAT(F50.40)
STOP
END

を実行させると、
A=0.8414709848078965048756572286947630345821
となり、16桁以降にも数値が出てきます。
これはなぜでしょうか?
UNIXコンパイラの特徴なのでしょうか?

A 回答 (1件)

少数以下40桁指定なのだから問題ないと思いますけど。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!