打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Q<span style="color: rgb(0, 0, 0); font-size: 14px; font-weight: normal; line-height: 20px;&
userphoto

2019.04.17

关注
float fvalue=6.537;
1. int sprintf(char*__stream,constchar*__format,...);
例如:
  1. char buf[512];
  2. sprintf(buf, "%+10.2f", fvalue);
    sprintf(buf, "%+-m.nf", fvalue);
    ①+:显示正负号;
    ②-:左对齐,默认是右对齐;
    ③m:域宽,总长度;
    ④.n:小数位数;
    ⑤f:浮点数  s:字符串       d:整型
2. QString arg(double a, int fieldWidth = 0, char fmt = 'g', int prec =-1, QChar fillChar = QLatin1Char(' ')) const Q_REQUIRED_RESULT;
例如:
  1. QString str;
  2. str = QString("%1").arg(fvalue, 25, 'f', 2);
str = QString("%1").arg(fvalue,m,'f',n);
    ①m:域宽,总长度;
    ②'f': 取精度时str的小数位数(n取任意值), 'g'取精度时str的小数位数是n-1(比如:保留2位小数,则n = 3);
③n:n值小于或等于fvalue的小数位数;
3. QString arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const Q_REQUIRED_RESULT;
例如:
    QString str = QString("%1").arg(value,2,10,QLatin1Char('0'));
    QLatin1Char('0'):填充字符 占位
4.static QString number(double,charf='g',intprec=6);
例如:
  1. QString str;
  2. str = QString::number(fvalue, 'f', 2);
     str = QString::number(fvalue, 'f', n);
'f':浮点数;
    ②n:小数位数;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt 字符串设置固定宽度,前位补0
QT:QString、QByteArray和char *的转换。
QT char*与QString互转
QString
Qt中的QString用法总结
qt 学习笔记(转载)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服