%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