字符类型
使用X定义为字符
整数型类型
使用数字9定义
对于9和X同时出现的十位字符类型,不过9的位置上只能出现数字
浮点数类型
通过定义符号V表示小数点的位置,但是V不占用实际的存储空间,程序只是记录小数点的位置,直接输出时,不会输出小数点
005900 03 ()-NAIYORYO PIC S9(04)V9 COMP-3.
Signed Numbers符号类型
针对于正负数
01 S-NUM PIC S99V99 VALUE -12.74.
S就是Signed,表示整个变量是有符号的,如果一个数字没有被定义为Signed,则只能保存正数,即是赋予一个负数,还是会变成正数。S同浮点数的V一样,直接输出不会输出出来。
Numberic Edited Fields格式输出类型
货币格式
加$即可
01 PRICE PIC 99.
01 EDITOR-PRICE PIC $99.
也可以使用多个 货 币 格 式 , 如 果 实 际 小 于 输 出 的 , 则 多 余 的 货币格式,如果实际小于输出的,则多余的 货币格式,如果实际小于输出的,则多余的会被空格替代,如果小于则从左到右截取输出
算术运算符
使用CR和DB定义算术符号格式
01 EDITOR PIC $9999CR.
原始数据为正数时,CR和DR被空格取代。
原始数据为负数时,CR和DR会显示出来。
± 格式输出
+:正数输出+,负数输出-
-:正数输出空格,负数输出-
.:输出点
,:输出数位分隔符
其他格式
/: 年月日分隔符
*:抑制数据前无效的0转化为 *
Z:抑制数据前面无效的0,转化为空格
0:插入0
B:插入空格