2013-02-06 15 views
5

Ho una funzione che converte i numeri float a stringa:No a zero prima della virgola

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; 
[formatter setMaximumFractionDigits:2]; 
[formatter setMinimumFractionDigits:0]; 
NSString *finalNumber = [formatter stringFromNumber:[NSNumber numberWithFloat:sendNumber]]; 
return finalNumber; 

Dopo una semplice operazione di divisione 1/2 ottengo il risultato come .5 ma speravo di ottenere 0.5.

Come posso cambiarlo?

risposta

13

Basta usare

[formatter setMinimumIntegerDigits:1]; 

che dà almeno una cifra prima della virgola.

+0

mi ha salvato la vita !! – Hussein