《Qt5+数字转QString并保留小数点位数》

版权声明:本文为博主原创文章,未经博主允许不得转载,博客地址:http://blog.csdn.net/mars_xiaolei。 https://blog.csdn.net/mars_xiaolei/article/details/88193042

整数转QString,默认情况下,基数为10,对于10以外的基数,被视为无符号整数。小数转QString,会转换为与数字n等效的字符串,并根据指定的格式精度进行格式化。

函数原型 

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);

示例代码 

//整数转QString
int num1=123;
QString str1=QString::number(num1);
qDebug()<<"str1:"<<str1<<endl;

//小数转QString
double num2=123.456789;
QString str2=QString::number(num2,'f',2);
qDebug()<<"str2:"<<str2<<endl;

输出结果 

str1: "123"

str2: "123.46"

猜你喜欢

转载自blog.csdn.net/mars_xiaolei/article/details/88193042