这里写目录标题
1. 数字转字符 number 函数
static QString number(int, int base=10);
static QString number(uint, int base=10);
static QString number(long, int base=10);
static QString number(ulong, int base=10);
static QString number(qlonglong, int base=10);
static QString number(qulonglong, int base=10);
static QString number(double, char f='g', int prec=6);
1.1 数字转字符
int a = 20;
uint b =255;
QString::number(a);
QString::number(a,10);
QString::number(b);
QString::number(b,16);
结果:“20”,“20”,“255”,“ff”。
1.2 QString::number 浮点数转换
float a;
QString::number(a,‘f’, 2);
例如:
a = 1.234 , 结果:1.23
a = 1 , 结果:1.00
1.3 科学计数法表示
float a;
QString::number(a, ‘g’, 2);
例如:
0.00001,结果:1e-5
0.00012,结果:1.2e-4
1.23,结果:1.2
转载至:https://blog.youkuaiyun.com/qq_20553613/article/details/78973212
1.4float转成整型
float num = 3.14;
int roundedNum = qRound(num);
2. CRC 校验
2.1 CRC 8校验和
unsigned char Widget::CRC8_cal(const QByteArray &re_data, int len)
{
unsigned char crc = 0;
for (int i = 0; i < len; i++)
{
crc = crc + re_data[i];
}
return crc;
}
2485

被折叠的 条评论
为什么被折叠?



