COCO研究院

 找回密碼
 註冊
搜索
查看: 25214|回復: 7

請問格式的表示法

[複製鏈接]
發表於 16-12-31 07:30 | 顯示全部樓層 |閱讀模式
因為有一份文件看不懂,所以上來請教一下
X(1)表示大小為1Byte的文字
9(1)代表大小為1Byte的數字
我想請問
9(7)V9(4)是什麼意思?(大小是6Bytes)
9(7)V99999是什麼意思?(大小是6Bytes)

評分

參與人數 1金錢 +2 收起 理由
cukie + 2 [9(7)V9(4)應該是999.9999][9(7)V99999應該.

查看全部評分

發表於 16-12-31 11:52 | 顯示全部樓層
參考一下底下的格式說明, 不確定與你原文件的格式相同 ... :

9(7)V9(4) ? ... :
台幣存款利率資料存檔格式說明  華南銀行

評分

參與人數 6金錢 +18 收起 理由
jodo + 5 太強了
comewish + 5 感謝分享
googleandy + 2 太専業了!
bacardi + 2 感謝分享
AGWZ + 2 太強了
cukie + 2 感謝分享

查看全部評分

發表於 16-12-31 14:13 | 顯示全部樓層
謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享
發表於 16-12-31 17:04 | 顯示全部樓層
謝謝謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享大大分享
發表於 17-1-3 10:04 | 顯示全部樓層
這是COBOL的資料格式
最簡單的理解方法就是X-type代表文數字,9-type為純數字
X(3)表示有3個文數字的空間,但不一定會填滿
9(5)代表有5位整數的空間,但不一定會填滿,所以範圍是0~99999
9(7)V9(4)的意思是把V當做小數點,前有7位數字,小數點後有4位數字, ex:1234567.1234
9(7)V99999,意思同上,只是將小數位展開而已,這個例子小數點後可填5位, ex:1234567.12345

評分

參與人數 2金錢 +7 收起 理由
comewish + 5 很棒的文章,感恩
tinyding + 2 感謝分享

查看全部評分

發表於 17-1-6 07:15 | 顯示全部樓層
flashbibby 發表於 17-1-3 10:04
這是COBOL的資料格式
最簡單的理解方法就是X-type代表文數字,9-type為純數字
X(3)表示有3個文數字的空間, ...

早期寫網路通訊程式時,封包定義都採這種格式
X(3)
9(7)V(4)
一直不知道原來這個是COBOL的資料格式
又上了一課


發表於 17-1-6 10:01 | 顯示全部樓層
封包內容會這樣定義應該表示的是接收端的程式是用COBOL來撰寫的
接收端會透過資料格式表去解析讀進來的檔案,而傳進來的檔案就如同現在資料庫的TABLE一樣。

另外一提,傳統的COBOL使用的是階層式資料庫(Enscribe),非現在商業主流的關聯式資料庫(MSSQL、Sybase)

評分

參與人數 3金錢 +8 收起 理由
萬年船 + 2 感謝分享
tinyding + 1 感謝分享
comewish + 5 感謝分享

查看全部評分

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-26 12:36

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |