一步一腳印 wrote:
wm2003無法執行...
叫幾張小朋友帶消費券去換機啊!
啊~身上小朋友不夠?消費券早就買奶粉、尿布了?那我也沒轍了。

沒有啦,因為這個程式本來是自己要用的,我的手機是MW6,所以就用 .NET 2.0 開發,
既然做了就順便分享出來,也等於是請大家幫我debug,利人又利己,何樂不為。
對於使用舊機子的朋友,就只能說抱歉了。
darrent wrote:
對於使用舊機子的朋友,就只能說抱歉了。

果然現在是新機子的天下
看來我來是乖乖用EXCEL當作另類的可程式計算機好了
經測試本計算機"原設計目標"之功能已非常完美,運作穩定,非常值得推薦給大家..

變數計算還可以以如 Price*Quantity 方式輸入運算,非常特別有趣

接下來就靜待大大的遠程目標了.....公式可存檔..文件化...等等

再次感謝分享....
再加上編輯功能

拍謝!有bug,先撤。
趁新版本尚未出爐前,再讓您傷一下腦筋....

1.數字與變數不可連在一起,如 1+2B-3 (假設為誤輸入 2B)
按EXE後會出現變數值輸入畫面,可是完成後按EXE執行,即出現當機狀況而非一般錯誤訊息

2.因 E 已有特殊定義,因此不可用 E 當變數,執行會出現錯誤訊息(用e則ok),建議於說明註記一下

3.當計算式(含變數)執行完成後,若欲改變原計算式之變數(例如將A改為B),似乎無效,變數輸入仍為A
但若以AC清除,再用<-重回復計算式,則又可正確執行

基本上,以上均屬較異類之搞怪輸入測試,尚不影響一般正常運算,僅供新版改善參考
phl88 wrote:
1.數字與變數不可連在一起,如 1+2B-3 (假設為誤輸入 2B)
按EXE後會出現變數值輸入畫面,可是完成後按EXE執行,即出現當機狀況而非一般錯誤訊息

2.因 E 已有特殊定義,因此不可用 E 當變數,執行會出現錯誤訊息(用e則ok),建議於說明註記一下

3.當計算式(含變數)執行完成後,若欲改變原計算式之變數(例如將A改為B),似乎無效,變數輸入仍為A
但若以AC清除,再用<-重回復計算式,則又可正確執行
1. 這個問題我有要改善,但還要花時間,目前是加 * 可以克服,所以就不那麼急著做了,除此之外括號也一樣,例如2(3+4)一樣也不行,要改為2*(3+4)
2. 好,這個暫時用加說明的方法,以後我應該會加上判斷,若是E字母前後有其它字母,應該也視為變數。
3. 這個問題我有發現,但因為可以先用AC解決所以暫時不急。AC後全部重新輸入不方便,所以先加上編輯功能。

2009/03/13 00:58 更新,又發現bug,已經有一位網友下載了,抱歉!請重新下載。
變數功能失常,再重新修正。
目前這個版本為了修正這個問題,所以暫時取消ANS.自動貼上的功能,要睡覺了,明晚再處理。晚安!

附加壓縮檔: 200903/mobile01-40d8be1c5677dea81689e36e9497a69d.zip
給darrent兄的回報
發現問題,因為工作上需要計算鐵材重量
如輸入 1200*2500*3*0.00000785
發現如果輸入密度 0.00000785的話
程式一定會立刻錯誤.....還請darrent查一下
jmkon wrote:
輸入 1200*2500*3*0.00000785
發現如果輸入密度 0.00000785的話
程式一定會立刻錯誤
感謝回報。
另外,我自己發現一個嚴重問題:
因為算式要由中序轉後序之後再用後續運算,
我用了一個笨方法處理負數的問題,
例如:-2*3,
因為前面的-2只有一個運算元2,
所以我就在前面加一個0,變成0-2*3,
但這樣優先順序不對,所以再加上括號,就變成(0-2)*3,這樣就不會錯了;
可是我卻因為程式加右括號時疏忽,-4.2*3變成了(0-4).2*3,而不是(0-4.2)*3,所以計算結果是錯的。
ti 大大把它用在金融上,我真是替他捏了一把冷汗。

最近幾天都在處理公式存檔的新功能,把畫面改掉了,卻又還沒完成
若只是改掉上面說的問題,畫面有一些還沒完成的功能也是很奇怪。
等我把新功能完成後再來一起處理這些問題,先跟各位說抱歉了。

預告一下公式存檔的新功能:
每一個公式都有五個欄位:
1. 分類:可以將算式歸類
2. 名稱:能代表算式的功能的簡短文字敘述
3. 實際算式:實際計算時所用的算式
4. 顯示式:計算公式時顯示在輸入行的算式(後續欄位省略時此欄亦可省略)
5. 說明:計算式的詳細說明(可省略,可包含空白)

存在外部文字檔裡,我自己先做了一個測試用的,包含三個公式,內容如下:
這是可程式計算機 ProgrammableCalculator 程式用來儲存公式的檔案
Kind Name formula Display note
電學 電阻並聯 Rt=1/(1/R1+1/R2) Rt=R1//R2 輸入兩個電阻值,計算並聯後的電阻值
科學 華氏轉攝氏 C=(F-32)*5/9 C=(F-32)*5/9 攝氏溫度=(華氏溫度-32) ×5÷9
科學 攝氏轉華氏 F=c*9/5+32 F=c*9/5+32 華氏溫度=攝氏溫度9÷5+32"

不過,這個還蠻複雜的,因為都只是利用下班時間,還要不少時日才能完成。敬請期待!




文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!