命令列CALL程式時傳遞數字引數總結(轉)
命令列CALL程式時傳遞數字引數總結(轉)[@more@] 設程式 PgmA 有引數 Parm1, Parm2:
1)parm1(7S 0) = 276,parm2(7S 2) = 15.73
傳遞方式:CALL PGMA PARM('0000276' '0001573')
2)parm1(7S 0) = -276,parm2(6S 2) = -15.73
傳遞方式:CALL PGMA PARM('-000276' '-01573')
3)parm1(7P 0) = 276, parm2(7P 2) = 15.73
傳遞方式:CALL PGMA PARM( X'0000276F' X'0001573F')
4)parm1(6P 0) = 276 , parm2(6P 2)=15.73
傳遞方式:CALL PGMA PARM( X'F000276F' X'F001573F')
5)parm1(7P 0) = -276 , parm2(6P 2)=-15.73
傳遞方式:CALL PGMA PARM( X'0000276B' X'F001573B')
總結:
對於S型別的引數,只要按照字串的形式,在沒有數字的位置補0,不用輸入小數點,就可以得到正確的結果,如果是負數,在第一位輸入負號 - 即可,但是會佔用一個數字位,7位的負數就只能輸入6位數字了。
對於P型別的引數,數字部分按照S型別的一樣輸入,還需要在字串前加 X,並且如果長度為奇數,需要給字串加 F 字尾,如果長度為偶數,需要在字串的前後都加 F。如果是負數的,需要把字串後面的F變為B。(X表示按16進製取值,由於P型別的資料儲存方式是半個位元組儲存一個數字,所以需要在前後加其它的字母補齊空位。)
1)parm1(7S 0) = 276,parm2(7S 2) = 15.73
傳遞方式:CALL PGMA PARM('0000276' '0001573')
2)parm1(7S 0) = -276,parm2(6S 2) = -15.73
傳遞方式:CALL PGMA PARM('-000276' '-01573')
3)parm1(7P 0) = 276, parm2(7P 2) = 15.73
傳遞方式:CALL PGMA PARM( X'0000276F' X'0001573F')
4)parm1(6P 0) = 276 , parm2(6P 2)=15.73
傳遞方式:CALL PGMA PARM( X'F000276F' X'F001573F')
5)parm1(7P 0) = -276 , parm2(6P 2)=-15.73
傳遞方式:CALL PGMA PARM( X'0000276B' X'F001573B')
總結:
對於S型別的引數,只要按照字串的形式,在沒有數字的位置補0,不用輸入小數點,就可以得到正確的結果,如果是負數,在第一位輸入負號 - 即可,但是會佔用一個數字位,7位的負數就只能輸入6位數字了。
對於P型別的引數,數字部分按照S型別的一樣輸入,還需要在字串前加 X,並且如果長度為奇數,需要給字串加 F 字尾,如果長度為偶數,需要在字串的前後都加 F。如果是負數的,需要把字串後面的F變為B。(X表示按16進製取值,由於P型別的資料儲存方式是半個位元組儲存一個數字,所以需要在前後加其它的字母補齊空位。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java方法04:命令列傳遞引數、可變引數Java命令列
- ajax傳遞引數給springmvc總結[轉]SpringMVC
- Day18--命令列傳遞引數命令列
- 引數傳遞
- php連結中加引數傳遞PHP
- JNI傳遞引數
- Mybatis引數傳遞MyBatis
- Ghost命令列引數大全(轉)命令列
- c++ -- 二維陣列引數傳遞C++陣列
- Shell自學二(引數傳遞和陣列)陣列
- kettle通過命令列引數傳遞資料庫連線資訊命令列資料庫
- 獲取位址列url連結?後面傳遞的引數
- 微信小程式的路由跳轉和傳遞引數微信小程式路由
- C#引數傳遞之值引數C#
- java 使用命令列引數(轉)Java命令列
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- go return 的時候傳遞引數給deferGo
- apicloud拉起小程式並傳遞引數APICloud
- shell程式引數傳遞給sqlplusSQL
- C語言結構體及函式傳遞陣列引數示例C語言結構體函式陣列
- 正規表示式獲取位址列傳遞引數
- jdbctemplate呼叫儲存過程傳遞陣列引數JDBC儲存過程陣列
- JS的方法引數傳遞(按值傳遞)JS
- 引數為*&與*的區別以及二維陣列傳遞時列數不對等的區別陣列
- Cursor 作為引數傳遞並返回結果
- 請求引數的傳遞
- Shell學習【引數傳遞】
- JavaScript函式傳遞引數JavaScript函式
- out,ref,params引數傳遞
- 函式的引數傳遞函式
- 利用閉包傳遞引數
- SpringMVC之引數傳遞SpringMVC
- java 中引數的傳遞Java
- JavaScript函式引數傳遞JavaScript函式
- t-on-click 傳遞引數
- 結構體引數的傳遞以及如何修改指標引數的值結構體指標