数字格式化程序:我需要 01 而不是 1 [重复]
Posted
技术标签:
【中文标题】数字格式化程序:我需要 01 而不是 1 [重复]【英文标题】:number formatter : I need 01 not 1 [duplicate] 【发布时间】:2012-04-14 05:47:47 【问题描述】:可能重复:How can I pad an integer on the left with zeros?
在我的 iPhone 应用中,我以这种方式计算时间。
int timeTakeInSeconds = (int)(self.timeTaken*[constants timer]);
int timeTakenMins= (int)(timeTakeInSeconds/60);
int timeTakenSecs =(int)(timeTakeInSeconds%60);
NSString *timeText = [NSString stringWithFormat:@"Time %d:%d",timeTakenMins,timeTakenSecs];
由此,我以 1,2、...10、11.. 等排名第二。但我需要 01、02、03...10、11、12..等等..我该怎么做?有没有办法通过数字格式化程序来做到这一点?请帮忙。
【问题讨论】:
【参考方案1】:尝试使用%d:%02d
而不仅仅是%d:%d
。这是使用标准 C 风格的 printf 格式化选项。可以在Format Specifiers 找到文档。
【讨论】:
以上是关于数字格式化程序:我需要 01 而不是 1 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Delphi 中将浮点数转换为字符串,指定有效数字,而不是十进制数字(而不是 G 格式)
从 int 获取 01 而不是 for 循环中的 1 [重复]