objective c - how to keep commas in float value in ios? -
i want format floating point number 3,535,816.85
format. have used nsnumberformatter
this.
here code,
nsnumberformatter * formatter = [[nsnumberformatter alloc] init]; [formatter setnumberstyle:nsnumberformatterdecimalstyle]; [formatter setmaximumfractiondigits:13]; // set if need 2 digits nsstring * newstring = [formatter stringfromnumber:[nsnumber numberwithfloat:floatpspercentage]];
however, not getting expected result. missing?
try code:
nsnumberformatter *formatter = [[nsnumberformatter alloc] init]; [formatter setnumberstyle:nsnumberformattercurrencystyle]; nsstring *groupingseparator = [[nslocale currentlocale] objectforkey:nslocalegroupingseparator]; [formatter setgroupingseparator:groupingseparator]; [formatter setgroupingsize:3]; [formatter setalwaysshowsdecimalseparator:no]; [formatter setusesgroupingseparator:yes];
as can see here.
Comments
Post a Comment