数字转QString格式化

1 想要获得001 002 这样的数字

 

int i=1;
QString b=QString("%1").arg(i, 3, 10, QChar('0')); 

 

  QStringList list;
     for(int i=0;i<128;i++)
     {
         list.append(QString("%1").arg(i, 3, 10, QChar('0')));
     }

输出为

("000", "001", "002", "003", "004", "005", "006", "007", "008", "009", "010", "011", "012", "013", "014", "015", "016", "017", "018", "019", "020", "021", "022", "023", "024", "025", "026", "027", "028", "029", "030", "031", "032", "033", "034", "035", "036", "037", "038", "039", "040", "041", "042", "043", "044", "045", "046", "047", "048", "049", "050", "051", "052", "053", "054", "055", "056", "057", "058", "059", "060", "061", "062", "063", "064", "065", "066", "067", "068", "069", "070", "071", "072", "073", "074", "075", "076", "077", "078", "079", "080", "081", "082", "083", "084", "085", "086", "087", "088", "089", "090", "091", "092", "093", "094", "095", "096", "097", "098", "099", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127") 

 

2  3.456789转QString保留3位小数

     double d = 3.123124;
     QString s=QString::number(d,'f',3);
     qDebug()<<s;

输出为:

"3.123" 

 

posted @ 2015-12-05 15:00  gebilaowang  阅读(11848)  评论(1编辑  收藏  举报