2011-04-11 153 views
3

在我閱讀的一些功能規格中,他們正在討論帶有9(7)V9T演示文稿的數字格式。 - 我該如何解釋這種格式符號? - 這種類型物理存儲在一個文件中(例如數字?,符號?分隔符?)數據類型規範'9(7)V9T'是什麼意思?

謝謝你的明智答案!

回答

2

COBOL PICTURE字符串,如9(7)V9T指定基本 數據項的一般特徵和編輯要求。 A 9代表十進制數字,(7)是前一個字符的重複因子。在這種情況下, a 9V是一個隱含的小數點。這都是標準的COBOL。到目前爲止,我們有一個8位十進制數,其中 是第7位和第8位之間的隱含小數點。

T是一個曲線球。我以前從未遇到過 。但是, 我goolged了this reference。 它聲明PICTURE字符串中的T「...表示顯示數字字段只應將符號插入最後一個字節的上半部分,如果該值爲負」。不幸的是,作者沒有提供參考,所以我不能 給你這個約定的來源。

IBM平臺上的PIC S9(7)V9 USAGE DISPLAY的COBOL圖片符合您的9(7)V9T描述。這個 數據項目 需要8個字節來表示。 8位數字中的每一位均表示爲每個字節的低4位,標誌 記錄在低位字節的高4位中。這恰好是IBM選擇實施分區十進制的方式。 使用9(7)V9T表示使表示顯式。

0

其他答案的替代方案是T是一個字符,在數字值之後顯示或打印以表示特定狀態,類似於使用CR作爲信用值或尾隨' - '來表示負值值。

相關問題