史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   問一個COBOL的問題 (http://forum.slime.com.tw/thread202901.html)

peter1082 2007-04-14 07:26 PM

問一個COBOL的問題
 
就是阿~

我要在一段數字前面加上一個DOLLAR符號"$"

我應該怎麼PICTURE呢?

05 OUT-ANNUAL-SALARY PIC $ZZZ,ZZZ.

我打這樣,但是COMPILE不過...

有大大可以幫忙一下的嗎~^^"

猜謎人 2007-04-15 09:03 AM

好久沒用這東西了
不知道對不對
你改這樣試試
05 OUT-ANNUAL-SALARY PIC $$$$,ZZZ.
我記得$會隨著你位數而變動
依你做法若是薪水4,000就錯誤了

peter1082 2007-04-15 12:09 PM

引用:

作者: 猜謎人 (文章 1698856)
好久沒用這東西了
不知道對不對
你改這樣試試
05 OUT-ANNUAL-SALARY PIC $$$$,ZZZ.
我記得$會隨著你位數而變動
依你做法若是薪水4,000就錯誤了

先謝謝這位大大的幫忙~^^
可是compile還是沒過...

INVALID CHARACTER IS SPECIFIED IN PICTURE CHARACTER-STRING. PICTURE 9 ASSUMED.
STATISTICS: HIGHEST SEVERITY CODE=S, PROGRAM UNIT=1

以上是他給我的訊息~

真是怪異~

猜謎人 2007-04-15 01:34 PM

他的訊息好像是說你的數字是用字串命名
05 OUT-ANNUAL-SALARY PIC $$$$,999.
這樣可以嗎
我真的忘光了
現在個人電腦有跑COBOL嗎

peter1082 2007-04-15 01:44 PM

噢~這是在外上課的啦~

基本上除了公家機關...(我看也很少了)大概沒什麼機會跑COBOL...

真的蠻玄的

照著課本打也一直出錯...

我在試試看好了~謝謝大大喔~:on_02:

peter1082 2007-04-15 11:01 PM

已解決~^^"
原來是類似電腦貨幣格式的問題...
以下是問到的解決方法:

從 控制台 \ 地區與語言選項 \ [地區選項]標籤

標準及格式
這個選項影響某些程式的數字、貨幣、日期、和時間格式。
選擇一個項目來符合它的喜好設定。若要選擇您自己的格式,請按[自訂]:

下面有一個 下拉式選單 選擇

"英文(美國)"

這樣應該就可以compiler過了吧~


所有時間均為台北時間。現在的時間是 08:59 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1