SFMT()是一個非常好用的函式,他可以去除(格式化)不必要的空白,尤其是當資料型態是數值的時候尤為好用。

 

MAIN
   DEFINE a     LIKE type_file.num5,
          b     LIKE oga_file.oga01,
          c,d,e STRING,
          f     VARCHAR(12)
   DEFINE g     STRING
   DEFINE h     STRING

   LET a = 1314
   LET b = '   '
   LET c = "Heloo world."
   LET d = " SELECT * FROM ima_file  "
   LET e = d,  " WHERE imaactu = "
   LET f = "   'Y'  "

   LET g =  SFMT("%1%2%3%4%5",a,b,c,e,f)
   LET h = a,b,c,e,f
   DISPLAY g
   DISPLAY h
END MAIN

結果如下:

[TIPTOP/T100] 函式SFMT()的應用

 

MAIN
   DEFINE a,b,c,d,e,f   LIKE type_file.num5
   DEFINE g     STRING
   DEFINE h     STRING

   LET a = 2
   LET b = a*a*a*a*a*a*a*a*a*a
   LET c = 100
   LET d = 2 * b + c
   LET e = d - b
   LET f = e/a

   LET g =  SFMT("%1%2%3%4%5",a,b,c,e,f)
   LET h = a,b,c,e,f
   DISPLAY g
   DISPLAY h
END MAIN

結果如下:

[TIPTOP/T100] 函式SFMT()的應用

 

也可以這樣:

[TIPTOP/T100] 函式SFMT()的應用

[TIPTOP/T100] 函式SFMT()的應用

 

詳細用法可參考:

https://www.generomobile.com/online_documentation/fjs-fgl-manual/index.html#fgl-topics/c_fgl_operators_SFMT.html

創作者介紹
創作者 米血的小天地 的頭像
米血

米血的小天地

米血 發表在 痞客邦 留言(0) 人氣( 14 )