格式化浮点值

发布于 2024-12-06 11:03:46 字数 194 浏览 0 评论 0原文

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

我希望我在标签上设置的数字的格式很好,就像这样 20,000,000 。 我该怎么做?

现在我已将小数位数设置为 0,因此我只得到没有任何位置的整数。

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

This is probably a stupid question but anyway.

I wan the number I set on my label to be formated nicely like this 20,000,000 .
How do I do this ?

For now I've set the number of decimal points to 0 so I just get the whole number without any places.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

神经大条 2024-12-13 11:03:46

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

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


}

you can use the following formatter:

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


}
柒夜笙歌凉 2024-12-13 11:03:46

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

Check out the docs for NSNumberFormatter - you can do pretty much everything with that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文