数字转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" 
时间: 2025-01-07 07:01:30

数字转QString格式化的相关文章

PHP实现实现数字补零格式化

在接支付SDK的时候,第三方回调处理时需要IP,并且IP的需求是:去掉点号,补零到每地址段3位, 如:192168000001 先看看我的实现: 1 <?php 2 $IP = explode ( '.', '192.168.1.12' ); 3 $NewIP=""; 4 for($i = 0; $i < count ( $IP ); $i ++) { 5 $NewIP.=str_pad ( $IP [$i], 3, "0", STR_PAD_LEFT

JSTL之数字、日期格式化

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 日期表示 <fmt:formatDate value="${DATE1}"    pattern="yyyy-

oracle 中,日期和数字字符串的格式化

select SYSDATE from dual t;--系统日期 select TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select TO_DATE('20140630 18:28:20','YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select sysdate,sysdate - interval '7' MINUTE from dual;--当前时间减去7分钟的时

如何将数值型字符转化为数字和如何格式化日期

double d=123213.1312; d/=100; System.out.println(Math.round(d)); System.out.println(helloAction.getClass().getName()); System.out.println(Double.parseDouble("12312312312")); /** * 1970到现在的毫秒数 */ Date date=new Date(); long now=date.getTime(); Sys

freemarker内置函数,数字,字符串,日期格式化

一.  Sequence的内置函数 1.  sequence?first 返回sequence的第一个值. 2.  sequence?last  返回sequence的最后一个值. 3.  sequence?reverse 将sequence的现有顺序反转,即倒序排序 4.  sequence?size    返回sequence的大小 5.  sequence?sort    将sequence中的对象转化为字符串后顺序排序 6.  sequence?sort_by(value) 按seque

Qstring格式化字符串

如这样的字符串: 00:01:23 将3个int转化为字符串时,使用arg的其它参数: 代码如下: QString str = QString("%1:%2:%3").arg(0,2,10,QLatin1Char('0')).arg(1,2,10,QLatin1Char('0')) .arg(23,2,10,QLatin1Char('0')); arg中第二个参数表示字符串的位数,第三个参数表示int的进制,第4个参数表示自动补全的字符: 如,改为: QString str = QSt

JS对数字进行货币格式化并且保留两位小数点,小数用0补全

/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' * @type String */function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.a

JSTL标签库中fmt标签,日期,数字的格式化

首先介绍日期的格式化:(不要嫌多哦) JSTL格式化日期(本地化) 类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式. <%@ page pageEncoding="UTF-8" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fmt" uri="htt

[应用篇]JSTL之fmt标签日期和数字格式化

fmt标签个人用的比较少,但是我还是在这里简单的留一下笔记,也是算是学习了一下!这样方便你们课设的时候能用的上,要学会进步的学习,不要停留! 引入该标签库的方法为: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 这里提供了很多的内容,我这里只是介绍关于数字和日期格式化的内容 formatNumber标签.formatData标签.parseNumber标签.parseD