%FLOAT(numeric or character expression)
%FLOAT は、式の値を浮動形式に変換します。この組み込み関数は式の中でのみ 使用することができます。
パラメーターが文字式である場合は、次の規則が適用されます。
詳細については、変換命令または 組み込み関数を参照してください。
*..1....+....2....+....3....+....4....+....5....+....6....+....7...+.... D*Name++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++ D p1 s 15p 0 inz (1) D p2 s 25p13 inz (3) D c15a s 15a inz('-5.2e-1') D c15b s 15a inz(' + 5 . 2 ') D result1 s 15p 5 D result2 s 15p 5 D result3 s 15p 5 D result4 s 8f /FREE // using numeric parameters result1 = p1 / p2; // "result1" is now 0.33000. result2 = %float (p1) / p2; // "result2" is now 0.33333. result3 = %float (p1 / p2); // "result3" is now 0.33333. result4 = %float (12345); // "result4" is now 1.2345E4 // using character parameters result1 = %float (c15a); // "result1" is now -0.52000. result2 = %float (c15b); // "result2" is now 5.20000. result4 = %float (c15b); // "result4" is now 5.2E0 /END-FREE
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.