Я получил продолжительность от службы. продолжительность составляет 0,73 , так что я попробовал этотПреобразование числа в цифры в Objective 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,45 выше 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: 450ms. но я не могу попробовать это. любой орган помогает этому. Заранее спасибо.
Вы можете использовать NSDateComponentsFormatter в написании пользовательского форматировщик – Felix
@ phix23 я понял. но как я могу получить ожидаемый результат. Мне нужно удалить первое число из целого числа. можете ли вы дать какие-либо ссылки – akk
Это большая работа для вызова 'NSLog()' ... – trojanfoe