2011-09-27 74 views
0

这可能是一个愚蠢的问题,但无论如何。格式化浮点值

我想要在我的标签上设置的编号很好的像这个20,000,000。 我该怎么做?

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

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

回答

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; 


} 
1

查看NSNumberFormatter的文档 - 你可以做几乎所有的事情。