对数字进行格式化输出

tianshanfe 2007-01-23 05:08:23
首先确定数字是一个3位数以下的INT型
现在要将这个数字转换成STRING型,这是很简单,但是我并不是只要简单的转换,而意思是:
比如数字是1,则输出001
数字是10,则输出010
数字是100,则输出100
也就是说不满3位数的数字要在前面补0,不知道这该如何做?
...全文
254 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood542344 2007-01-23
  • 打赏
  • 举报
回复
FormatFloat("000",i);
正解。。。
cplxw 2007-01-23
  • 打赏
  • 举报
回复
while(str.Length()<3)
str="0"+str;
信念 2007-01-23
  • 打赏
  • 举报
回复
int i=65161;
String str=IntToStr(i);
str="00"+str;
str=str.SubString(str.Length()-2,3);
ShowMessage(str);
海嵌 2007-01-23
  • 打赏
  • 举报
回复
void __fastcall TForm1::btn_1Click(TObject *Sender)
{
int i_temp = 1; // 10;
String str = FormatFloat("000",i_temp);
ShowMessage(str);
}
xyz_789 2007-01-23
  • 打赏
  • 举报
回复
sizeof()函数
xyz_789 2007-01-23
  • 打赏
  • 举报
回复
判断长度撒

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧