Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

roeik

macrumors member
Original poster
Dec 25, 2008
80
0
What's the best way to convert a any number to a string with commas?
so for instance:

int i = 1000000

will be printed as 1,000,000

thanks
 

roeik

macrumors member
Original poster
Dec 25, 2008
80
0
I did, but I can't find a comma notation there, only scientific notation.
 

piz

macrumors newbie
Dec 30, 2008
18
0
Since i use it seldom I cannot give you the entire info.
But the following is outside from one of my running programs.
The documentation under XCode Help is very good, as far as I remember.

Code:
[NSString localizedStringWithFormat:@"%1.1f%%", [[NSNumber numberWithFloat: 1011.213 ]
 

roeik

macrumors member
Original poster
Dec 25, 2008
80
0
Just for other people who needs it, the specific command is:
[numberFormatter setFormat:mad:"$#,##0.00"];

(I added the $ sign to add the currency symbol).
 

roeik

macrumors member
Original poster
Dec 25, 2008
80
0
for some reason when running the app on the device you get an error message when using setFormat.
Instead use:

numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.