%FLOAT (轉換至浮動格式)
%FLOAT(numeric or character expression)
%FLOAT 會將表示式的值轉換為浮點格式。 此內建函數只能在表示式中使用。
如果參數是字元表示式
- 請參閱 使用內建函數將字元值轉換為數值的規則 ,以取得 %DEC 的字元表示式規則。
- 如果找到無效的數值資料,則會發生異常狀況,狀態碼為 105。
*..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