gpt4 book ai didi

ios - 显示长十进制数字的最佳 NSString 格式?

转载 作者:行者123 更新时间:2023-11-29 03:26:38 35 4
gpt4 key购买 nike

显示长十进制数字的最佳 NSString 格式是什么?当我尝试以下操作时,会发生不需要的舍入:

[NSString stringWithFormat:@"%g", calcResult];

理想情况下,我想要以下格式:

xxx,xxx.xxxxxxxxxxxxxx

对整数和小数之间的总位数进行限制。

例如,如果限制为 10 个位置,则所需的格式如下:

1,234.567891

1,234,567.891

提前致谢。

最佳答案

    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];

// This style turns on locale-specific thousands separators.
// US English uses commas.
formatter.numberStyle = NSNumberFormatterDecimalStyle;

// This specifies exactly 10 decimal digits of output.
formatter.usesSignificantDigits = YES;
formatter.minimumSignificantDigits = 10;
formatter.maximumSignificantDigits = 10;

NSLog(@"%@", [formatter stringFromNumber:@(1234.567891)]);
NSLog(@"%@", [formatter stringFromNumber:@(1234567.891)]);

输出:

2013-12-04 17:36:32.372 numberFormatter[70896:303] 1,234.567891
2013-12-04 17:36:32.373 numberFormatter[70896:303] 1,234,567.891

关于ios - 显示长十进制数字的最佳 NSString 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20387145/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com