Форматирование значений с плавающей точкой - PullRequest
0 голосов
/ 27 сентября 2011

Это, наверное, глупый вопрос, но в любом случае.

Я хочу, чтобы число, которое я установил на своем лейбле, было красиво сформировано, как эти 20 000 000.Как мне это сделать?

На данный момент я установил количество десятичных знаков равным 0, поэтому я просто получаю целое число без каких-либо мест.

[NSString stringWithFormat:@"%.0f", slider.value];

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

вы можете использовать следующий форматер:

-(void)setCurrencyFormat
{

    NSNumberFormatter *CurrencyFormat = [[NSNumberFormatter alloc] init];  
    [CurrencyFormat setNumberStyle:NSNumberFormatterCurrencyStyle];

    label.text= [CurrencyFormat stringFromNumber:[NSNumber numberWithDouble:billAmountInDouble]];

    NSString *st1=[NSString stringWithFormat:@"%@",[CurrencyFormat stringFromNumber:[NSNumber numberWithDouble:individualTaxInDouble]]];
    label.text=st1;


}
1 голос
/ 27 сентября 2011

Ознакомьтесь с документацией по NSNumberFormatter - с этим можно делать практически все.

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