Qt5編寫科學計算器碰到的乙個問題

2021-06-27 23:12:30 字數 638 閱讀 3041

最近在編寫計算器的時候,碰到了一些問題,比如sin按鈕功能。

我的**本來是這樣寫的:

sin按鈕槽函式

void mainwindow::on_btnsin_clicked()

呼叫的求值函式部分

//qstring str = ui->lineedit->text();

double operand=ui->lineedit->text().todouble();

double result=0.0;

const double pi=3.14592654;

if(btn == tr("sin"))

但是這樣執行下來,無論輸入是什麼,計算結果都是0,非常鬱悶。

後來我在上面函式注釋的那裡設定了斷點,然後單步除錯(f10),終於找到了問題的所在

原來是**順序寫反了,應該先取值進入函式計算,然後在螢幕上顯示結果,正確的**應該是這樣:

void mainwindow::on_btnsin_clicked()

這裡就僅僅是把sclikbtn函式呼叫提前到了結果顯示前面,就正確了。

Qt5編寫科學計算器碰到的乙個問題

最近在編寫計算器的時候,碰到了一些問題,比如sin按鈕功能。我的 本來是這樣寫的 sin按鈕槽函式 void mainwindow on btnsin clicked 呼叫的求值函式部分 qstring str ui lineedit text double operand ui lineedit ...

Qt5 計算器的實現

零零散散學了段時間的qt5,今天動手寫了個計算器,太開心了。在這裡,認真總結一下,其實在qt裡寫帶gui的程式,其實核心演算法,直接把c c 新增進去就可以了,所以還是要打牢c c 的演算法基礎,真的是萬變不離其宗啊。首先看我的程式結構 我們都知道,計算器稍微麻煩點的就是中綴表示式轉字尾表示式,以及...

初學者福利 Qt編寫乙個計算器

為了複習資料結構中的棧,用qt編寫了乙個簡易的計算器。介面如下 支援以下功能 基礎的加減乘除運算 開平方根,求倒數,求平方 支援小數運算 判別表示式是否符合運算規則 暫不支援負數運算。還會繼續維護這個小專案,新增新功能。使用了如下技術 中綴表示式轉字尾表示式 棧的運算利用 寫的非常簡潔,沒有多餘 贅...