标题:请问如何用多位来表示一个整数?
作者:king_xl
日期:2006-04-03 16:08
内容:
如题:比如 1,我想显示成001,该如何实现,以前都是用1000+1,然后再截取后几位,感觉很愚蠢
#1 [wylhistory 04-03 16:44]
不太明白您的意思。直接前面加00不就得了,比如,QString show=tr("00").arg(i);
#2 [wylhistory 04-03 16:46]
不好意思,少写了些东西,应该是这样的,QString show=tr("00%1").arg(i);
#3 [king_xl 04-03 17:18]
这样不行啊,假如我只想用3位来表示一个数,如果是在一个循环里,如 for( int i = 0;i10时,就是4位了。
#4 [gegenteil 04-03 17:26]
Hi
You can use sprintf.
char s [10];
int i=123;
sprintf(s, "%07d", i);
#5 [wylhistory 04-03 17:27]
对了嘛,你这样吧意思说清楚,你看楼上的就告诉你了。