qt中求对数,指数等数学函数

qt中求对数,指数等数学函数,第1张

C/C++语言中有很丰富的数学库,在Qt中也有相应的数学函数,现备注一下,方便学习使用。

Qt中对数求法,通过自然对数qLn()转换一下,logx(y)=ln(y)/ln(x)

#include <QtWidgets/QApplication>

#include <QDebug>

#include <QtCore/qmathh>

int main(int argc, char argv[])

{

double a,b;

a=2314-1;

b=qLn(3)/qLn(5);

}

Qt中求指数,通过qPow(qreal x, qreal y),相当于x的y次方。y是指数

#include <QtWidgets/QApplication>

#include <QDebug>

#include <QtCore/qmathh>

int main(int argc, char argv[])

{

double b;

b=qPow(2)/qPow(1); //b = 2

}

Qt中求以常数e为底数的指数。正好是qLn()的反函数。用qExp(qreal y)

#include <QtWidgets/QApplication>

#include <QDebug>

#include <QtCore/qmathh>

int main(int argc, char argv[])

{

double b;

double a = qLn(4000000); //a=15201804919084164

b=qExp(a); //b = 39999999999999986 有精度损失

}

此外还有常用的:

qreal qCos(qreal v) qreal qAcos(qreal v) //余弦、反余弦

qreal qSin(qreal v) qreal qAsin(qreal v) //正弦、反正弦

qreal qTan(qreal v) qqreal qAtan(qreal v) //tan函数,arctan函数

real qAtan2(qreal y, qreal x) //求一个坐标点的反正切函数

int qCeil(qreal v) //返回大于或者等于指定表达式的最小整数

qreal qFabs(qreal v) //求浮点数x的绝对值

int qFloor(qreal v) //其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分)

qreal qLn(qreal v) qqreal qExp(qreal v)//自然对数以及相反值

qreal qPow(qreal x, qreal y) //计算x的y次幂

qreal Sqrt(qreal v) //平方根计算

int main(int argc, char argv[])

{

QApplication a(argc, argv);

MainWindow w;

wshow();//窗口没有销毁,会在这阻塞,线程对象没有创建出来,自然接收不到信号。

/定义一个线程,并且启动一个线程/

MyThread receive_data;

receive_datastart();

return aexec();

}

以上就是关于qt中求对数,指数等数学函数全部的内容,包括:qt中求对数,指数等数学函数、谁帮我看看我的QT代码,槽总是接收不到信号,我写个简单的都不行。麻烦大神帮忙,痛苦我一天了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9582540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存