C++ std常用math函数
std::atan和std::atan2
std::atan(x) 即tan(angle) = x 所求angle范围[PI/2, PI/2] [90°, 90°]
std::atan2(y, x) 即tan(angle)=y/x 所求angle范围[PI, PI] [180°, 180°]
std::fmod(x, y) 计算x/y的浮点余数,如std::fmod(3.1, 2) = 1.1
对浮点数进行取模(求余),后一个数可以为0,返回NaN 。而%只用于整型的计算,后一个数不能为0
std::hypot(x, y) 等同于 std::sqrt(x*x + y*y)
std::floor 不大于给定值的最近整数 4.5/4.2/4.8结果都为4
std::ceil: 不小于给定值的最近整数 4.5/4.2/4.8结果都为5
std::round: 4舍5入取整 4.45为4 4.5/4.55为5
上一篇:Qt 如何遍历序列容器(QVector|QMap|...)
下一篇:Qt QSettings读写ini时 General 读不出来值
C/C++
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?