C++常用数学 *** 作

C++常用数学 *** 作,第1张

近期把一个项目从Windows搬到Linux,代码大改,其中一些涉及数学 *** 作的部分,记录如下:

0. 引用:

#include "math.h"

1. 取余

double fw = 360.849
fw = fmod(fw,360);

2. 绝对值

double fw = -360.849
fw = abs(fw);

3. 圆周率π

M_PI

4. 保留两位小数(四舍五入)

//8.8498 > 8.85
double d = 360.849
QString QString::number(d, 'f', 2);

5. 保留两位小数 (不做四舍五入)

//8.8498 > 8.84
double d = 8.8948;
QString s = QString::number(d);
QStringList strs = s.split(".");
QString part1 = strs[0];
QString part2 = strs[1].mid(0, 2); //取两位
    
QString newStr = part1 + "." + part2;

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

原文地址:https://54852.com/langs/867126.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-12
下一篇2022-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存