obj-c: программирование iphone, отключающее округление числа - PullRequest
0 голосов
/ 02 мая 2010

мне нужно показать пользователю номер: 1.96666777 (время в часах)

moduloformat = [NSString stringWithFormat:@"%0.0f hours ",timeHour];

но число округляется автоматически. Это дает "2", и я хочу показать "1" Я мог бы использовать NSrange и взять первый номер, но я хочу знать, как справиться с этим. Спасибо !!

Ответы [ 2 ]

3 голосов
/ 02 мая 2010
moduloformat = [NSString stringWithFormat:@"%0.0f hours ",floor( timeHour )];
0 голосов
/ 02 мая 2010

Легче всего просто бросить поплавок в int. Когда вы это делаете, десятичные разряды отрезаются и округление не происходит.

moduloformat = [NSString stringWithFormat:@"%i hours ", (int)timeHour];
...