我已收到服務期限。的持續時間是0.73 所以我已經嘗試了本將號碼轉換爲目標C中的數字
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以上
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接收到1.45:450ms。但我不能嘗試這個。任何機構都可以幫助。提前致謝。
您可以使用NSDateComponentsFormatter是編寫自定義格式 – Felix 2014-11-04 07:40:49
@ phix23我明白了。但我怎麼能得到預期的結果。我需要刪除整數中的第一個數字。你可以給任何參考 – akk 2014-11-04 07:41:41
這對於'NSLog()'調用有很多工作... – trojanfoe 2014-11-04 08:06:18