在我读到的一些功能规范中,他们正在谈论一种带有 9(7)V9T 表示的数字格式。 -如何解释这种格式符号? - 这种类型如何物理存储在平面文件中(例如数字?符号?分隔符?)
感谢您明智的回答!
最佳答案
一个 COBOL PICTURE 字符串,例如 9(7)V9T
指定了基本的一般特征和编辑要求
数据项。 9
代表十进制数字,(7)
是前面字符的重复因子。在这种情况下
9
。 V
是隐含的小数点。这都是标准的 COBOL。到目前为止,我们有一个 8 位十进制数
第 7 位和第 8 位数字之间的隐含小数点。
T
有点像曲线球。我从来没有
实际上以前遇到过。然而,
我搜索了this reference .
它声明 PICTURE 字符串中的 T
“...表示显示数字字段应该只将符号插入上部
如果值为负数,则为最后一个字节的一半。不幸的是,作者没有提供引用,所以我不能
给你这个约定的来源。
PIC S9(7)V9 USAGE DISPLAY
在 IBM 平台上的 COBOL 图片符合您的 9(7)V9T
描述。这个
数据项
需要8个字节来表示。 8位中的每一位都在每个字节的低4位中用符号表示
记录在低位字节的高 4 位。这恰好是 IBM 选择实现分区十进制的方式。
使用 9(7)V9T
表示使表示显式化。
关于file - 数据类型规范 '9(7)V9T' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620433/