IBM Extension
IBM Extension
浮動小数点
- 送り出し項目は、まず内部浮動小数点項目に変換されてから移動されます。
- データが、外部浮動小数点項目に、または外部浮動小数点項目から移動される場合、 データは、同等の内部浮動小数点値に、または同等の内部浮動小数点値から変換されます。
- 外部浮動小数点リテラルが外部浮動小数点データ項目に移動される場合には、
外部浮動小数点データ項目が不正確な値を受け取る可能性があります。
これは、浮動小数点データ・タイプが近似値であるためです。
外部浮動小数点リテラルが移動される場合には、これはまず真の浮動小数点値 (IEEE) に変換されますが、
この変換も浮動小数点データ・タイプの正確性に影響を与える可能性があります。
例えば、次の MOVE の例を考えてみます。
表示される MOVE の結果は、次のとおりです。77 external-float-1 PIC +9(3).9(13)E+9(3). MOVE +123455779012.3453E+297 to external-float-1. DISPLAY "EXTERNAL-FLOAT-1=" external-float-1.EXTERNAL-FLOAT-1=+123.4557790123452E+306
End of IBM Extension