SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf

上传人:terrorscript155 文档编号:252206 上传时间:2019-07-13 格式:PDF 页数:15 大小:593KB
下载 相关 举报
SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf_第1页
第1页 / 共15页
SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf_第2页
第2页 / 共15页
SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf_第3页
第3页 / 共15页
SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf_第4页
第4页 / 共15页
SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国电子工业推荐性部标准SJ/Z 9047一78信息处理交换用以字ISO 6093一1985形式表示数方法nformation processing Representation of numerical values in charactor strings for informaton interchang 1 范围和应本标准规定三种用机器可读字符串形式表示数值的方法,以便于在数据处理系统之间交换使用。本标准也为制订程序设计语言标准和实现程序设计产品提供指南。由于人类也可以识别这些表示法,因此在人际通信中它们也是有用的。表示的基数是10。本标准仅适用于由有限个带数的准确度的机合体

2、时的组织方法。2致性不带有小数点的数字表示的方法,也没有规。本标准没有规定表示并人更若一数值表示是本标准规定的三种表示之一,则它与本标P;矶。一个一致性的语句应标识这种表示,必要时它还应指明是逗号气F,还是句号。作为小数点使用。若没有这种语句时,则认为 是小数点。5 引用GB 1988-80 (I50 646) 中使用表5中描述的PICTURE字符串,因此对于个输入数值数据项仅含有个或多个PICTURE字符9。C2.10 GB 4092 (程序设计语言COBOL中的SrGN子句将产生或接受带正负号NRl。但是具有这样的限制,即正负号不能浮动,零也不能被抑制掉。参见表5中带正负号NRl的第二个例

3、子。c3 FORTRAN-77 1E负号控制 9 5J!Z 90 4.7 87 表5本标准应用于COBOLPLCTURE字符串的例子例形式原规范实际规范无正负号NRlZ (W-l) 9 Z (5) 9 带正负号NRl+ (W一1)9 十、(5)9 59 (W-l) 59 (5) 无正负号NR2Z (W-d-2) 9.9 (d) Z (5) 9.9 (2) Z (W-2) 9 Z (5) 9. Z (W-d-l) .9 (d) Z (5) .9 (2) 带正负号NR2+ (W -d-2) 9.9 (d) 十(5)9.9 (2) + (W-2) 9. + (5) 9. + (W-d-l) .9 (

4、d) 十(5).9(2) 带军负号NR3(COBOL中无法表示子所产生的NR.6.6.6.6. 5 3 .6.6.6.6.6. 0 .6.6.6. +53 .6.6.6.6.+口+ 00053 + 00000 .6.6.6.6. 5 3. 26 .6.6.6.6.6.0 15 .6.6.6.6. 5 3 6 .6.6.6.6.0. .6.6.6.53.26 .6.6.6.6.6. 15 .6.6.6. + 53.26 .6.6.6.6. + O. 1 5 .6.6.6. +5 3 .6.6.6.6. + 0 .6.6. +53.26 .6. .6.6.6. + 1 5 C3.1 本标准应用于程

5、序设计语言FORTRAN的编辑描述符和正负号控制的规范在表6中给出,并在C3.2至C3.12中予以讨论。 10 形式无正负号NR1带正负号NR1无正负号NR2带正负号NR2带正负号NR3SJ/Z 9047 87 表6本标准应用于程序设计语言FORTRAN的编辑描述符和正负号控制的例子伊l子原规范实际规范所产生的NRSS. 1w SS. 16 /:,. /:,. /:,. /:,. 5 3 /:,. /:,. /:,. /:,. /:,. 0 SP. 1w SP. 16 /:,. /:,. /:,. +5 3 /:,. /:,. /:,. /:,. + 0 SS. Fw.d SS. F9.2 /

6、:,. /:,. /:,. /:5 3. 2 6 /:,./:,. /:,. /:,. /:,. 0 1 5 SS. F7.0 /:,. /:,. /:,. /:,. 5 3 /:,./:,. /:,. /:,. /:,. 0 F7.6 .150000 SP. Fw.d SP. F9.2 /:,. /:,. /:,. + 5 3 . 2 6 /:,./:,. /:,. /:,. + O. 1 5 SP. F7.0 /:,. /:,. /:,. + 5 3 /:,. /:,. /:,. /:,. + O. SP. F7. 5 + .1500 SP. Ew.dEe SP. E l1 .4E2 十0

7、.5326E十02+o.ooooE+oo SP. Gw.dEe 见C3.12一=C3.2 描述符w是宇段中字符的数目,d是小数点右边与指数左边之间的数字数目,已是指数中数字数目。C3.3 编辑描述符应写成无正负号的非零数字。C3.4 字段宽度w必须足以包含所表示的值,相应地包括正负号、小数点和E的空间。宇段宽度不必包含小数点左边的用作任选零的空间。C3.5 (1) NR的每种表示中至少应有位数字,特别是NR3中,都至少有-位数字。C3.6 宇段中的数是右对齐的。-注(1 ) :原文Inevery Production of an NR there has not be at least one

8、 digito 估计:i误. 11 中SJ/Z 9047 87 一一世蝇一一一 C3.7 仅当所表示的值是正值并提供正负号抑制(5旬,则处理器能产生无正负号的NRl和NR2。否则,如果字段宽度为正负号保留空间,则允许她理器对正值加-个正号。C3.8 如果规定了正负号的正控制(5P),处理器将产生有正号的正NR、NR2或NR3。如果没有规寇正控制,则处理器可选择填上个间隔以代替正号。(;3.9 只有编辑描述符是形式Ew.dEe,并且规寇了正负号正控制,才能产生NR3。如果规定形式为Ew.d,则允许处理器不必完全符合指数的形式,并且允许间隔作为正号出现。若不规寇的话,小数点左边的零对于她理器是任边

9、的,正负号可以直接出现在小数点左边。C3.10对带正负号的NRl、NR2或NR3的输入,FORTRAN对间隔和正号不加区分。C3.11 不要求Dw.d编辑描选符符合本标准。但Ew.dEe编辑描述符可按双精庭惶位用。C3.12 仅当输出中所表示的值具有指数时,贝IJGw.dEe编辑描述符符合本标准。这些惶用NR2形式表示,并在字段中不是右对齐。C4 PL/l C4.1 本标准应用于程序设计语言PL/l的格式字符串的规范在表7中给出,并在C4.2至C4.10中予以讨论。表7本标准应用于PL/l格式字符串的例子-自伽形式|原型规范伊j子所产生的NR无E负号问1 F 实际规范F (6) 带正负号NR1

10、F (w) 、,nnv ,a、P 666653 666660 666653 666660 666653.26 666660.26 666653.26 666660.26 F (w. 0) 无豆;37rR2F (w. 0) F (w. d) F (9. 2) 带正负号NRzF (w. d) F (9. 2) F (7. 4) -0.1500 带.E负号NR3E (飞.d) E (1 1, 4) 60.5326E+Ol 60.ooooE+oo M , 一C4 .2 描述符w是字段中字符的数目,d是小数点右jh与指数左边之间的数字数目。C4 .3 描述符w应写成无负号的非零数字。描述符diiL应写成

11、无正负号的非零数字,除非用它产生NRl)式。 12. , SJ/Z 9047 87 -,、,.一(叫十一飞飞、,巾,_=-. ,.r=o C4.4 字段宽度w应足以包含所表示的值,相应地包括正负号、小数点和E的空间。C4.5 NR的每种表示中至少应有位数字,特别是在NR3中,在有效数和指敖二者中都至少应有位数字。C4.6 字段中的数是右对齐的。C4.7 仅当所表示的值是正值时,才能产生无正负号的NRl和Nl2。C4.8 若产生的NRl、NH.2或NR3是正值,用间隔代替正号。: 4.9 在输入时,对于正指数PL/l要求个正号。G4.10 在输入时,对于带正负号的Nnl、NR2或NR3,PL/1

12、不予区分间隔和正号。C 4.11 在使用E(w, 0)说明时,PL/l不产生要求小数点的NH3。已5PL/1 PICTURE字符C5.1 本标准应用于程序设计语言PL/1PICTURE字符串的娓泡在表8中站出,并在C5.2至C5.1l中予以讨论。形式:范正负号NRl带正负号NRl元正负号NR2表8本标准应用于程序设计语言PL/lPICTURE 字符串的例子原型从范一一P (W -1) Z9V P (w-l) S9V P (w-d-2) ZoV. (d) P (W -2) Z9V. P (w-d一I)ZV.(d)g冉一一町.,_一例子实际规范p (5) Z9V P (5) S9V p (5) Z

13、9V. (2)白P (5) Z9V P (5) ZV. (2) 9 所产生的;m.6.6.6.653 .6.6.6.6.60 .6.6.6+53 .6.6.6.6十。.6.6.6.653.26 .6.6.6.6.60.15 .6.6.6.653 . .6.6.6.6.60 .6.6.653.26 .6.6.6.6.6. 15 带正负号NRzI P (百一d-2)S9V. (d) 9 P(5)S9V.(2)9 .6.6.6 + 53. 26 .6.6.6.6+0.15 P (w-2) S9V. P (w-d-l) SV. (d) 9 丰ilIE负号NR3P (w-b-d一f-3)S (b) 9V

14、. (d) 9ES (f) 9 P (w-b-f-3) S (b) 9V. ES (f) 9 P (飞,V-d-f-3)SV. (d) P(5)S9V. p (5) SV. (2) 9 .6.6.6 +53 . .6.6.6.6 +0 . .6.6 + 53. 26 .6.6.6.6 +.15 p (3) S9V. (4) 9ES (z)白1+532.6000E-Ol .6.6 +o.ooooE+oo P (7) S9 V . ES (2) 9 + 5326000. E-05 .6.6.6.6.6.6 + o. E十00F (4) SV. (4) gES (2) 9 i gES 08f l l

15、斗川巳叫一011.6.6.6 + . OOOQE+ 00 13 SJ/Z 9047 87 C5.2 在括号内的表达式中,w是字段中的字符数目,b是小数点左边的数字数目,d是右边与指数左边之间的数字数目,而f是指数中数字数目。C5.3 括号内的表达式应写成无正负号的非零数字,否则不要求括号。C5.4 字段宽度w必须足以包含所表示的值,相应地包括正负号、小数点和E的空C5.5 NR的每种表示中至少应有一位数字,特别在NR3中,在有效数和指数二者中都至少应有位数字。C5.6 字段中的数是右对齐的。C5.7 对产生带正负号的NR,如果在所表示的值是正值时要抑制掉正负号,则必须使用PICTUR字符-,代

16、替S。C5.8 包含在本字符串的S、-或ZPICTURE字符的数目决寇最右边的字符位置,正负号可浮动到该位置,或把到该位置的零抑制掉。C5.9 在输入时,对于正指数PL/1要求个正号。C5.10 在输入时,对于带正负号的NRj、NR2或NR3,PL/1不予区分间隔和正号。C5.11 PL/1要求基点在由PICTURE字符串描述的输入所表明的位置上。C6 PL/1中表型传输的用C6.1 所有NR均可以输入到使用表C6.2 从xPIC p产生的表制导输出C6.3从寇点小数(w-3)产生的01p产生NRl)。C 6.4 从定点小数(w-3,d)产生的表制导输出等价于通过F(w, d)格式的编辑制导输

17、出即产生NR2)。传输的任何变量。价于通过Pp格式的编辑制导输出。出等价于通过F(w)格式的编导出C6.5 从浮点小数(w-n-4)产生制导输出即产生NR3)。C7 PASCAL字段宽度C7.1 本标准应用于程序设计语言PASCAL宇段宽度参数的规范在表9中给出,并在C7.2至C7.10中予以讨论。C7.2 描述柯:w是NR1和NR2形式的字段中字符的数目,d是NR2格式中小数点右边的数字数目。C7.3 描述符w和d的值应大于零。7.4 字段宽度w不需要有足够的宽度以包含所表示的值。如果必要的话,PASCAL 将使用个计算宽度。C7.5 NR的每种表示中至少应有-位数字,特别在NR3中,在有效

18、数和指数二者中都至少应有位数字。C7.6 字段中的数是右对齐。导输出等价于通过E(w, w-n-5)格式的编 14. 形式SJjZ 9047 87 表9本标准应用于程序设计语言PASCAL字段宽度参数的例子例子原型规范一一实际规范| 所产生的NR无正负号NRl : 6 .w 带正负号NRl : 6 .嘀F无正负号NR2:d .w. : 9 : 2 带正负号NR2.d w. : 9 : 2 带正负号NR3 :11 .w C7.7 仅当所表示的值非负时,才能产生无正负号NRl和NR20C7.8 若产生的NRl、NR2或NR3是正值,则用间隔代替正号。C7.9 在输入时扩对于正指数PASCAL不要求个正号。53 。53 。53.6 0.26 -53.26 -0.26 一5.3260E+Ol2.6000E-Ol C7.10 在输入时,对于带正负号的NRl.NR2或NR3,PASCAL不要求有正号。 15.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 行业标准 > SJ电子行业

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1