iPhone -SQLite: отображение десятичных значений, разделенных запятой (",") - PullRequest
0 голосов
/ 26 апреля 2011

В приложении для iPhone я хочу напечатать десятичные значения, разделенные символом ","

ie2392890 должен отображаться как 2,392,890

Я получаю эти числа из базы данных SQLite

Ответы [ 2 ]

0 голосов
/ 02 мая 2011

Передайте свой номер следующей функции, чтобы получить форматированный вывод.

-(NSString*)getFormattedString:(double)pDoubleValue
{
    NSNumber *doubleNumber = [NSNumber numberWithDouble:pDoubleValue];
    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    [formatter setNumberStyle:NSNumberFormatterDecimalStyle];
    NSString *formattedOutput = [formatter stringFromNumber:doubleNumber];
    [formatter release];
    return formattedOutput;
}

надеюсь, это поможет.

0 голосов
/ 26 апреля 2011

Это решение

//American number format - with comma sepparators between thousands
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setFormat:@"#,###"];
NSNumber *averageResponseTime = [NSNumber numberWithInt:123456789];

//If you print next thing
[NSString stringWithFormat: @"%@ms",[numberFormatter stringForObjectValue:averageResponseTime]];

//You will get 123,456,789
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...