比如 我想要做一個計算小軟體:{(A*B)/12*17.5}/3.5*1.2=C , A,B為變數。這樣的公式計算我想單獨生成一個小軟體,只要在方框里面填寫A,B 的值 就可以得到C 的結果,該怎么做?
uj5u.com熱心網友回復:
太簡單了吧。加個表單,然后兩個文本編輯框,限數字,然后用個按鈕或寫在edit文本框的change事件計算結果并用labe組件或edit組件顯示出結果?
uj5u.com熱心網友回復:
這么簡單的?用兩個 TEdit 作為輸入,輸出隨便用個文本能顯示的就行,然后將你的公式帶入,
兩個 TEdit 的輸入值就是 A 和 B。。。
TEdit 用 OnChange 事件就行
uj5u.com熱心網友回復:
你好,請問您解答的上述題目應該用什么軟體啊
uj5u.com熱心網友回復:
這么簡單的功能用什么語言都可以,比如用Delphi寫個命令列程式:
{$APPTYPE CONSOLE}
program cal;
var
a, b: double;
code: integer;
{ main }
begin
if ParamCount < 2 then
begin
writeln('usage: cal number1 number2');
exit;
end;
Val(ParamStr(1), a, code);
if code <> 0 then
begin
writeln('invalid parameter: ', ParamStr(1));
exit;
end;
Val(ParamStr(2), b, code);
if code <> 0 then
begin
writeln('invalid parameter: ', ParamStr(2));
exit;
end;
writeln(((A*B)/12*17.5)/3.5*1.2:16:3);
end.
uj5u.com熱心網友回復:
展開說兩句,因為計算公式的復雜性和不確定性,可以考慮兩種方案,即sql命令和腳本的方式,讓它來計算值!uj5u.com熱心網友回復:
他的要求只是固定公式兩個變數,如果不固定公式,需要寫個運算式求值函式,先把運算式中的變數a, b... 替換成實際輸入值,再3求值整個運算式,用sql應該也可以,不過我沒試過uj5u.com熱心網友回復:
https://blog.csdn.net/fyl_077/article/details/49929335
uj5u.com熱心網友回復:
學習了,原來VBS還可以這么用,對性能要求不高的場合確實可以簡化很多代碼
uj5u.com熱心網友回復:
展開說兩句,因為計算公式的復雜性和不確定性,可以考慮兩種方案,即sql命令和腳本的方式,讓它來計算值!
翻出了以前寫的測驗程式,在這里:

外站連接,不知道能否下載,我先試一下吧
http://bbs.2ccc.com/attachments/2020/lps_2020827192743.zip
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8219.html
標籤:語言基礎/算法/系統設計
上一篇:關于U盤磁區格式化的疑問
