如何在cobol中打印小数点?
我希望假脱机中的数据是十进制格式。如何打印带有小数点的数据。我用过如何在cobol中打印小数点?,cobol,mainframe,Cobol,Mainframe,我希望假脱机中的数据是十进制格式。如何打印带有小数点的数据。我用过 Pic 99v99 用于我的数据定义,但当我显示它时,它不会在结果中显示小数点 12.34因为我的数据值显示为1234而99V99中的V只是一个“不可见”的小数点,它为任何定点操作设置了正确的对齐方式。它的优点是不占用任何额外的内存。如果要显示逗号,请使用PIC-子句,如99.99,它将 再占用一个字节 只能使用使用情况显示,不能在COMP字段上使用 注意:当使用小数点是逗号时,您必须相应地将PIC-子句更改为:PIC 9
Pic 99v99
用于我的数据定义,但当我显示它时,它不会在结果中显示小数点
12.34
因为我的数据值显示为1234
而99V99
中的V
只是一个“不可见”的小数点,它为任何定点操作设置了正确的对齐方式。它的优点是不占用任何额外的内存。如果要显示逗号,请使用PIC
-子句,如99.99
,它将
- 再占用一个字节
- 只能使用
,不能在使用情况显示
字段上使用COMP
注意:当使用
小数点是逗号时,您必须相应地将PIC
-子句更改为:PIC 99,99
下次您在附近时,不要忘记接受@petit.t的答案。我认为PIC 99.99
也将适用于无符号COMP变量。如果您使用带符号的COMP变量练习该案例,则需要将目标变量数据类型更改为PIC-99.99
。