在我正在阅读的一些功能规格中,他们谈论的是带有9(7)V9T演示的数字格式。 - 我如何解释这种格式符号? - 这种类型如何物理存储在flatfile中(例如数字?,符号?分隔符?)
感谢您的明智答案!
答案 0 :(得分:2)
COBOL PICTURE字符串,例如9(7)V9T
指定基本的一般特征和编辑要求
数据项。 9
代表十进制数字,(7)
是前一个字符的重复因子。在这种情况下
一个9
。 V
是隐含的小数点。这都是标准的COBOL。到目前为止,我们有一个8位十进制数
第7位和第8位之间的隐含小数点。
T
有点像曲线球。我从来没有
实际上之前遇到过它。然而,
我骂了this reference。
它声明PICTURE字符串中的T
“...表示显示数字字段只应将符号插入上部
如果值为负,则为最后一个字节的一半。不幸的是,作者没有提供参考,所以我不能
给你这个约定的来源。
IBM平台上PIC S9(7)V9 USAGE DISPLAY
的COBOL图片符合您的9(7)V9T
描述。这个
数据项
需要8个字节来表示。 8个数字中的每一个用符号表示每个字节的低4位
记录在低位字节的高4位。这恰好是IBM选择实现zoned-decimal的方式。
使用9(7)V9T
表示使表示显式。
答案 1 :(得分:0)
其他答案的替代方案是T是在数值后显示或打印的字符,表示特定状态,类似于使用CR表示信用值或尾随' - '表示负值