#include <QCoreApplication>
#include <QDebug>
//QT算法
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
double numA = -5.8, numB=3.5;
double abs_a =qAbs(numA); //绝对值
double max_value = qMax(abs_a, numB); //求大的数
int bn = qRound(numB); //四舍五入取整
int cn = qRound(abs_a);
qDebug() <<"numA = "<<numA;
qDebug() <<"numB = "<<numB;
qDebug() <<"qAbs(numA) = "<<abs_a;
qDebug() <<"qMax(abs_a, numB)= "<<max_value;
qDebug() <<"qRound(numB) = "<<bn;
qDebug() <<"qRound(abs_a) = "<<cn;
qDebug() <<"交换前:"<<abs_a<<numB;
qSwap(abs_a, numB); //交换
qDebug() <<"qSwap(abs_a, numB):"<<abs_a<<numB;
return a.exec();
}
运行结果: