2016-03-20 1 views
1

Как я могу округлить значение объекта NSTimeInterval?Обозначение объекта NSTimeInterval

Например у меня есть объект, называемый NSTimeIntervalduration и его значение 1459 (24.31667 минут), как можно закруглить, что 25 минут?

Спасибо!

+1

'NSTimeInterval' просто дважды. Используйте стандартные функции для округления. – Avi

+0

@Avi Я пытался использовать функцию 'round()', но, похоже, она ничего не делает –

+0

Похоже, вы просто хотите 'ceil (duration/60.0)' (если вы хотите, чтобы он округлился), используйте ' в противном случае. – Hamish

ответ

1

NSTimeInterval - не что иное, как typedef из double. Вы всегда можете использовать методы библиотеки, построенные для double или float. Для Вашего конкретного требования, я хотел бы предложить вам использовать ceil(timeInterval) метод и для того, чтобы избежать дробной части, вы можете бросить его так:

long result= (long) ceil(duration); 
+0

Неверный ответ. NSTimeInterval находится в секундах. –

+0

@KarimBenhmida Конечно, это за секунды, но также может иметь плавающие числа. OP задает вопрос о том, как округлить значения «NSTimeInterval», что именно я ответил. – atulkhatri

 Смежные вопросы

  • Нет связанных вопросов^_^