您的位置:首页 > 编程语言 > Qt开发

QString 保留小数点后一位数 & QT int 转16进制QString并补零

2017-11-28 10:07 267 查看
http://blog.csdn.net/gdizcm/article/details/54728381



QString 保留小数点后一位。

double num;

QString::number(num,'f',1));  //保留几位1就改成几

[static] QString QString::number(double n, char format = 'g', int precision = 6)

The argument format can be one of the following:

FormatMeaning
e
format as [-]9.9e[+|-]999
E
format as [-]9.9E[+|-]999
f
format as [-]9.9
g
use 
e
 or 
f
 format, whichever is the most concise
G
use 
E
 or 
f
 format, whichever is the most concise
int 转16进制QString并补零

int vibID;

QString key = QString("%1").arg(vibID, 8, 16, QLatin1Char('0'));   //8代表宽度,16表示16进制,空位补零

QString QString::arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: