- 論壇徽章:
- 0
|
設(shè)程序 PgmA 有參數(shù) 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'F001573E')
總結(jié):
對于S類型的參數(shù),只要按照字符串的形式,在沒有數(shù)字的位置補(bǔ)0,不用輸入小數(shù)點(diǎn),就可以得到正確的結(jié)果,如果是負(fù)數(shù),在第一位輸入負(fù)號 - 即可,但是會(huì)占用一個(gè)數(shù)字位,7位的負(fù)數(shù)就只能輸入6位數(shù)字了。
對于P類型的參數(shù),數(shù)字部分按照S類型的一樣輸入,還需要在字符串前加 X,并且如果長度為奇數(shù),需要給字符串加 F 后綴,如果長度為偶數(shù),需要在字符串的前后都加 F。如果是負(fù)數(shù)的,需要把字符串后面的F變?yōu)镋。(X表示按16進(jìn)制取值,由于P類型的數(shù)據(jù)存儲方式是半個(gè)字節(jié)存儲一個(gè)數(shù)字,所以需要在前后加其它的字母補(bǔ)齊空位。) |
|