2010-05-01 9 views
0

je dois montrer un numéro à un utilisateur: 1,96666777 (timeHour)obj-c: programmation iphone désactiver le tour hors d'un certain nombre

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

mais il est arrondir le nombre automaticly. Il donne "2" et je veux montrer "1" je pourrais utiliser un NSrange et prendre le premier nombre mais je veux savoir comment faire face à cela. Merci!

Répondre

3
moduloformat = [NSString stringWithFormat:@"%0.0f hours ",floor(timeHour)]; 
0

Plus facile de lancer le flotteur vers un int. Lorsque vous faites cela, les décimales sont coupées et aucun arrondi ne se produit.

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