gpt4 book ai didi

ios - 使用 NSNumberFormatter 为 Currency 生成前导零

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

对于数字,格式化后,我希望它显示为 $050,下面的代码不起作用。但是如果我使用 NSNumberFormatterDecimalStyle,它会显示 050。你知道为什么吗?

    NSNumberFormatter *f = [[NSNumberFormatter alloc] init] ;
f.numberStyle = NSNumberFormatterNoStyle;

NSNumber *myNumber;
NSString *myString;

myNumber = [f numberFromString:@"50"]; // Note that the extra zeros are useless
[f setNumberStyle:NSNumberFormatterCurrencyAccountingStyle];
[f setFormatWidth:3];
//[f setPaddingPosition:NSNumberFormatterPadAfterPrefix];
[f setPaddingCharacter:@"0"];
myString = [f stringFromNumber:myNumber];
NSLog(@"myString: %@",myString);

最佳答案

无聊的答案是美国货币风格(以及澳大利亚和加拿大,据我所知)从不使用前导零,除非金额为零美元和一些美分(例如“$0.43”)。另一方面,NSNumberFormatterDecimalStyle可以使用填充零。

关于ios - 使用 NSNumberFormatter 为 Currency 生成前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35662860/

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