【发布时间】:2014-12-31 00:41:09
【问题描述】:
我已收到服务期限。持续时间为 0.73 所以我试过这个
if (value >= 1.0 && value < 60.0) {
double value = 0.73;
double d = value * 1000;
NSLog(@"milli seconds = %03d ms",(int)d);
//Output is 730ms --> which is correct.
}
如果我收到高于 1.0 的 1.45
double value = 1.45
if (value >= 1.0 && value < 60.0) {
double d = value * 1000;
double sec = (int)value % 60;
NSLog(@"%02d s:%012.f ms",(int)sec, d);
//Output is 01 s: 000000001450 ms
}
The output should be as 01s:450ms
我需要将其更改为 01s:450ms。但我不能试试这个。任何机构都对此有所帮助。提前致谢。
【问题讨论】:
-
您可以使用 NSDateComponentsFormatter 编写自定义格式化程序
-
@phix23 我明白了。但我怎样才能得到预期的结果。我需要删除整数中的第一个数字。能给个参考吗
-
NSLog()电话的工作量很大...
标签: ios objective-c iphone macos nsnumber