我的COBOL输出中有大括号

我的COBOL输出中有大括号,cobol,Cobol,在我最新的85程序中,我的输出在变量后显示了大括号,我想知道这是为什么 总数:BEGN-BAL:00100000{PAYMNT:0000300{PURCHS:0002500{FIN-CHRGE:001659{这些是有符号显示(PIC S9(8))的数字。你需要将它们更改为PIC ZZ,ZZZ,ZZ9显示数字。一个经典的…谢谢吉尔伯特。可能应该使用--,--,--,否则你将不知道它是不是negative@Bruce马丁:好的一般建议,但是{为正零,}为负零。:-@GilbertLeBlanc仅为“

在我最新的85程序中,我的输出在变量后显示了大括号,我想知道这是为什么


总数:BEGN-BAL:00100000{PAYMNT:0000300{PURCHS:0002500{FIN-CHRGE:001659{

这些是有符号显示(PIC S9(8))的数字。你需要将它们更改为PIC ZZ,ZZZ,ZZ9显示数字。一个经典的…谢谢吉尔伯特。可能应该使用--,--,--,否则你将不知道它是不是negative@Bruce马丁:好的一般建议,但是{为正零,}为负零。:-@GilbertLeBlanc仅为“负零”从这个意义上讲,负数中最右边的数字是零。除了反常或无能,IBM COBOL中不可能存在负零值。我猜它是IBM COBOL,因为它是所显示的花括号的EBCDIC值。在您建议的图片中,所有值都将显示为正,这是布鲁斯提出的观点。