%EDITFLT (浮動外部表現への変換)

%EDITFLT(numeric expression)

%EDITFLT は、数値式の値を、浮動の文字外部表示表現に変換します。 結果は 14 文字または 23 文字です。引数が 4 バイト浮動フィールドである 場合、結果は 14 文字となります。 それ以外の場合、結果は 23 文字です。

定義仕様書キーワードに対するパラメーターとして指定された場合、この パラメーターは、数値リテラル、浮動リテラル、あるいは数値の定数名 もしくは組み込み関数でなければなりません。 式の中で指定された場合、数値式に定数値がある場合には、 定数結合が適用されます。

詳細については、変換命令または 組み込み関数を参照してください。

図 1. %EDITFLT の例
 *..1....+....2....+....3....+....4....+....5....+....6....+....7...+....
D*Name++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++
D f8              s              8f   inz (50000)
D string          s             40a   varying

 /FREE
    string = 'Float value is ' + %editflt (f8 - 4E4) + '.';
    // Value of "string" is 'Float value is +1.000000000000000E+004. '
 /END-FREE