2010-09-10 13 views
1

J'essaie de sauver un flotteur comme siNSNumberFormatter question

[NSNumber numberWithFloat:[dosage floatValue]]; 

et lire la valeur comme ceci:

dosage = [NSString stringWithFormat:@"%1.0f", [prop.dosage floatValue]]; 

Le problème est que les nombres comme 0,11 finissent par être 0

J'ai lu que je peux utiliser NSNumberFormatter, mais les docs ne sont pas très claires sur la façon de le régler pour arrondir.

+0

Avez-vous eu un coup d'œil à la documentation NSNumberFormatter? Il y a une méthode setRoundingBehaviour: –

Répondre

0

si c'est déjà une chaîne alors y avez-vous besoin d'implémenter stringWithFormat?

pour 2 chiffres d'utilisation floatValue %.2f à savoir

dosage = [NSString stringWithFormat:@"%0.2f", [prop.dosage floatValue]]; 

HEUREUX iCODING ...