Я новичок в QT Creator, и мои знания C ++ все еще начинающие, поэтому я сталкиваюсь с некоторыми проблемами. Я пытаюсь сделать программу, которая рассчитывает формулу о росте бактерий. Я пытаюсь набрать эквивалент «e ^ kt» (k и t являются переменными, которые являются частью всей формулы), и я не могу заставить его работать. Чтобы попытаться выяснить, как набрать эквивалент «е», я нашел несколько инструкций по http://qt-project.org/doc/qt-4.8/qtcore-qmath-h.html и пытаюсь следовать инструкциям. Вот часть моего кода в моем mainwindow.cpp:
#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);
}
С любой другой математической операцией мне удалось выяснить это, но я продолжаю получать сообщение об ошибке, говорящее: «ожидаемое первичное выражение до ‘qExp’ int intNum3 = qreal qExp (qrael intNum1 * intNum2);». Если кто-то может помочь определить, что я делаю неправильно, или, возможно, может предложить другой способ, это будет очень цениться.
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);
}