在我正在阅读的一些功能规范中,他们正在讨论带有9(7)V9T表示的数字格式。-我如何解释这种格式符号?-这种类型如何在平面文件中物理存储(例如数字)?,迹象?分隔符?)
谢谢你明智的回答!
COBOL PICTURE字符串,如9(7)V9T
,指定基本元素的一般特征和编辑要求数据项。9
表示十进制数字,(7)
是前一个字符的重复因子。在这种情况下a 9
;V
是隐含的小数点。这都是标准的COBOL。到目前为止,我们得到了一个8位的十进制数第7位和第8位之间的隐含小数点。
T
有点像一个曲线球。我从来没有我以前遇到过。然而,我在谷歌上搜索了这段参考资料。它指出一个T
在一个图片字符串"…指示显示数字字段应只将符号插入上部如果值为负,则为最后一个字节的一半"。不幸的是,作者没有提供参考,所以我不能给你这个约定的来源
IBM平台上PIC S9(7)V9 USAGE DISPLAY
的COBOL图片符合您所拥有的9(7)V9T
描述。这数据项需要8个字节来表示。8位数字中的每一位都用符号表示每个字节的低4位记录在低阶字节的上4位。这恰好是IBM选择实现分区十进制的方式。使用9(7)V9T
表示使表示显式。
另一种答案是,T是一个字符,显示或打印在数字值之后,以表示特定的状态,类似于使用CR表示信用值或使用后面的'-'表示负值。