2014-12-07 42 views
0

我是QT Creator的新手,我的C++知識仍然是初學者,所以我遇到了一些問題。我正在制定一個計算關於細菌生長的公式的程序。我試圖輸入「e^kt」(k和t是作爲整個公式的一部分的變量)的等價物,我似乎無法使其發揮作用。要嘗試找出如何鍵入「e」的等價物,我在http://qt-project.org/doc/qt-4.8/qtcore-qmath-h.html上找到了一些說明,並試圖按照說明進行操作。這裏是我的mainwindow.cpp我的代碼部分:在QT Creator中嘗試創建指數方程時遇到問題

#include "mainwindow.h" 
#include "ui_mainwindow.h" 
#include <string> 
#include <qmath.h> 

.... 

void MainWindow::on_btnCalculate_clicked() 
{ 
    QString s; 
    int intNum1 = ui->leNum1->text().toInt(); 
    int intNum2 = ui->leNum2->text().toInt(); 
    int intNum3 = qreal qExp (qreal intNum1* intNum2); 

    s = s.number(intNum3); 

    ui->lblCalculate->setText(s); 
} 

與任何其他數學運算我已經能夠弄清楚,但我不斷收到錯誤消息說:「預料‘Q實驗’前主表達式int intNum3 = qreal qExp(qrael intNum1 * intNum2);「。如果任何人都可以幫助確定我做錯了什麼,或者可以提出另一種方式,將不勝感激。

回答

0
void MainWindow::on_btnCalculate_clicked() 
{ 
    QString s; 
    int intNum1 = ui->leNum1->text().toInt(); 
    int intNum2 = ui->leNum2->text().toInt(); 
    qreal result = qExp((qreal)intNum1* intNum2); 

    s = QStrimg::number(result); 

    ui->lblCalculate->setText(s); 
}