格式化浮点值

时间:2011-09-27 10:15:09

标签: iphone ios cocoa-touch nsstring floating-point

这可能是一个愚蠢的问题,但无论如何。

我想在我的标签上设置的数字很好地合成了这个20,000,000。 我该怎么做?

现在我已经将小数点数设置为0,所以我只得到没有任何地方的整数。

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

2 个答案:

答案 0 :(得分:1)

查看NSNumberFormatter的文档 - 你可以用它做很多事情。

答案 1 :(得分:1)

您可以使用以下格式化程序:

-(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;


}