QtMath:通用数学函数
头文件:#include <QtMath>
一、描述
这些函数是 C 或标准模板库中不可用的基本数学运算的部分方便定义。
二、宏成员
- M_E:自然对数的底,e = exp(1)
- M_LOG2E:以 2 为底 e 的对数值。std::log2(M_E)
- M_LOG10E:以 10 为底 e 的对数。std::log10(M_E)
- M_LN2:2 的自然对数值。std::log(2)
- M_LN10:10的自然对数值。std::log(10)
- M_PI:圆的周长与直径之比,π
- M_PI_2:π/2
- M_PI_4:π/4
- M_1_PI:1/π
- M_2_PI:2/π
- M_2_SQRTPI:2 / √π
- M_SQRT2:√2
- M_SQRT1_2:1 / √2
三、函数成员
1、qreal qAcos(qreal v)
以弧度为单位返回 v 的反余弦值。反余弦是余弦的逆运算。
qreal qCos(qreal v)
以弧度为单位返回角度 v 的余弦值。
2、qreal qAsin(qreal v)
以弧度为单位返回 v 的反正弦值。反正弦是正弦的逆运算。
qreal qSin(qreal v)
以弧度为单位返回角度 v 的正弦值。
3、qreal qAtan2(qreal y, qreal x)
返回由坐标 y 和 x 指定的点的反正切值。即此函数将返回该点的角度。
4、qreal qAtan(qreal v)
以弧度为单位返回 v 的反正切值。
qreal qTan(qreal v)
以弧度为单位返回角度 v 的正切值。
5、int qCeil(qreal v)
返回不小于 v 的最小整数。例如,v 为 41.2,则返回 42。
int qFloor(qreal v)
返回不大于 v 的最大整数。例如,如果 v 为 41.2,则返回 41。
6、float qDegreesToRadians(float degrees)
double qDegreesToRadians(double degrees)
将角度转换为弧度。
float degrees = 180.0ffloat radians = qDegreesToRadians(degrees)double degrees = 180.0double radians = qDegreesToRadians(degrees)
float qRadiansToDegrees(float radians)
double qRadiansToDegrees(double radians)
弧度转角度。
float radians = float(M_PI)float degrees = qRadiansToDegrees(radians)double radians = M_PIdouble degrees = qRadiansToDegrees(radians)
7、qreal qExp(qreal v)
返回 e 的指数函数 v 的幂。
8、qreal qFabs(qreal v)
以 qreal 形式返回 v 的绝对值。
9、qreal qLn(qreal v)
返回 v 的自然对数。自然对数使用以 e 为底。
10、quint32 qNextPowerOfTwo(quint32 value)
返回最接近的大于 value 的 2 的幂。
对于 0,它返回 1,对于大于或等于 2^31 的值,它返回 0。
qNextPowerOfTwo(3); //4
qDebug()<<qNextPowerOfTwo(12);//16
最接近3的2的幂是2的2次幂4;最接近12的2的幂是2的4次幂16。
quint32 qNextPowerOfTwo(qint32 value)
此函数返回最接近的大于 value 的 2 的幂。对于负值,它返回 0。
quint64 qNextPowerOfTwo(quint64 value)
此函数返回最接近的大于 value 的 2 的幂。
对于 0,它返回 1,对于大于或等于 2^63 的值,它返回 0。
quint64 qNextPowerOfTwo(qint64 value)
此函数返回最接近的大于 value 的 2 的幂。对于负值,它返回 0。
11、qreal qPow(qreal x, qreal y)
返回 x 的 y 次幂值。即x 是底数,y 是指数。
12、qreal qSqrt(qreal v)
返回 v 的平方根。如果 v 是负数,则此函数返回 NaN。
QtMath:通用数学函数相关推荐
- 智源研究院发布世界首个“机器学习通用数学符号集”
上周举行的智源大会嘉宾众多.信息量巨大,相信很多老师同学都会觉得有点应接不暇吧.智源研究院在大会上有很多重要的发布,因为时间关系,来不及展开.今天我们要好好说说其中非常有意义的一项.这就是智源研究院组 ...
- python求极限_数学——函数极限知识以及sympy库的limit
函数极限与Sympy库 欢迎访问我的博客 这部分可以参考sympy库中的limit 在$z_0$点处计算$e(z)$函数的极限 \(\lim_{z \to z_0} e(z)\) = limit(e, ...
- 数据库学习之MySQL (九)—— 数学函数 字符串函数 CONCAT TRIM PAD
MySQL学习专栏 正在持续更新中:) 文章目录 复习一下 前面学到的函数 LENGTH CONCAT 数学函数 ABS CEIL FLOOR ROUND POW 常用字符串函数 SUBSTR REP ...
- mysql数学函数立方根,PostgreSQL 基本数据类型及常用SQL 函数操作
数据类型 名字 别名 描述 bigint int8 有符号的8字节整数 bigserial serial8 自动增长的8字节整数 bit [ (n) ] 定长位串 bit varying [ (n) ...
- Numpy入门教程:04. 数学函数
背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...
- R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数
R语言数学函数:abs绝对值.sqrt平方根.ceiling向上近似整数.floor向下近似整数.trunc去除小数部分.round近似到指定小数位.signif近似到有效数字.三角函数.指数.对数 ...
- 如何用数学函数去理解机器学习?
本文主要分享了如何基于数学函数原理去理解机器学习的本质,并简要介绍了机器学习的过程. 近期也是在做项目的过程中发现,其实AI产品经理不需要深入研究每一种算法,能了解机器学习的过程,这其中用到哪些常用算 ...
- 【278】◀▶ Python 数学函数说明
参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...
- 0513JS基础:数组内置方法、数学函数、时间函数
|数组中常用的内置方法 |-push()与pop() |--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9 ...
最新文章
- 大型高并发高负载网站的系统架构(转)
- python线下培训-天津python培训,0基础学python线上还是线下好?
- linux查看网络流量
- 信道容量与Shannon公式
- K8S Deployment脚本部署Tomcat集群
- l2-002 链表去重 (未解决)
- 在Windows上创建CUDA C程序
- 2020-05-22
- Qt 局域网聊天工具
- 有道词典java下载电脑版下载手机版下载安装_有道词典下载安装_有道词典app下载「官方版」-太平洋下载中心...
- Task异步编程,刨根到底
- 如何删除word页眉的横线
- 去年我国出生率跌破1%,有什么影响?
- 天下武功唯快不破 实验吧(小结)
- 张赐荣 | 详解SAPI5语音转换扩展XMLTTS标记
- java创建tensorfly对象,Tensorflow对象检测自定义数据集
- CMN_1022: [FreeTDS][SQL Server]The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION
- plink质控及转换文件、admixture软件学习记录
- 《学术研究,你的成功之路》阅读笔记
- Learning with Noisy Correspondencefor Cross-modal Matching(NCR)--文献翻译