2013-02-06 9 views
5

Mam funkcję, która przekształca ciąg liczb zmiennoprzecinkowych:Nie zera przed przecinkiem

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

po prostej operacji podzielić 1/2 uzyskać wynik jako .5 ale miałem nadzieję dostać 0.5.

Jak mogę to zmienić?

Odpowiedz

13

Wystarczy użyć

[formatter setMinimumIntegerDigits:1]; 

która daje co najmniej jedną cyfrę przed przecinkiem.

+0

uratowało mi życie !! – Hussein