草庐IT

numberformatter

全部标签

ios - 如何将 iOS 价格格式从 -0.00 舍入到 0.00?

我的应用有话费。当它用完时,最终值有时会略低于0(例如-0.003)。我的代码:NSString*formattedString;NSNumberFormatter*numberFormatter;numberFormatter=[[NSNumberFormatteralloc]init];[numberFormattersetFormatterBehavior:NSNumberFormatterBehavior10_4];[numberFormattersetNumberStyle:NSNumberFormatterCurrencyStyle];[numberFormatterset

ios - 快速字符串操作

我已将double型转换为字符串,因为我认为它更易于操作。我有一个字符串:例如14.52637472。我如何将它分成2个变量,一个用于句点之前,一个用于句点之后的ONLY2DECIMALS?所以它应该是:one=14和two=52这是我转换成字符串的代码:varstr:String=all.bridgeToObjectiveC().stringValue我不知道objective-c,所以我真的不能那样做,我已经阅读了关于字符串的swift书,但它没有讨论如何做到这一点,或者至少我可以找不到那部分?请你帮帮我,想为我父亲构建应用程序给他一个惊喜。 最佳答案

ios - 在 Core Plot 中设置轴文本样式

所以我正在实现一个带有核心图的条形图,目前我的y轴是这样的我想要做的是从所有实例中删除尾随的.0,并且不确定我需要设置什么属性,我需要重写什么方法或者我需要子类化什么类来编辑显示样式。非常感谢任何能提供帮助的人。 最佳答案 尝试使用合适的NSNumberFormatter设置labelformatter。例如:-NSNumberFormatter*numberFormatter=[[NSNumberFormatteralloc]init];[numberFormattersetNumberStyle:NSNumberFormatte

objective-c - NSNumberFormatter iOS 大双值

我在格式化大数字时遇到问题。我首先将一个字符串格式化为一个数字,因为我需要保存一个字符串,所以我从中获取了stringValue:formatter=[[NSNumberFormatteralloc]init];[formattersetLocale:[NSLocalecurrentLocale]];[formattersetNumberStyle:NSNumberFormatterDecimalStyle];[formattersetUsesSignificantDigits:NO];[formattersetMaximumFractionDigits:6];[formatterse

ios - 使用正确的 NumberFormatter 和 localizedStringWithFormat 的手动语言

我在我的iOS应用程序中添加了一个手动语言部分,您可以在其中更改应用程序的显示语言。如果有人选择选择手动语言,我会像这样覆盖“AppleLanguages”standardUserDefaultsNSString*language=[[[NSUserDefaultsalloc]initWithSuiteName:kAppGroup]objectForKey:kManualLanguageKey];[[NSUserDefaultsstandardUserDefaults]setObject:[NSArrayarrayWithObjects:language,nil]forKey:@"Ap

php - 如何让 NumberFormatter 打印带减号的负货币值?

我正在使用PHPNumberFormatter类来打印货币值。例如:$cFormatter=newNumberFormatter('en_US',NumberFormatter::CURRENCY);$cFormatter->formatCurrency(123,'USD');$cFormatter->formatCurrency(123,'BRL');$cFormatter->formatCurrency(123,'GBP');工作正常,并按预期分别返回"$123.00"、"R$123.00"、"£123.00"。但负数是以“会计风格”打印的,用方括号括起来,而不是前导减号“-”。例

php - NumberFormatter::SPELLOUT 俄语和意大利语拼写顺序

此代码适用于英语、西类牙语和德语序数,但不适用于俄语或意大利语序数。'ru-RU','it-IT'也不起作用例如,我得到俄语中的2->два(这是基数),但我想要序数,这里是2->второй。例如,我得到意大利语的2->due(这是基数),但我想要序数,这里是2->secondo。更新:我在法语、西类牙、德语和其他一些语言中找到了一个解决方案:maskuline序数:%spellout-ordinal-maskuline女性序数:%spellout-ordinal-feminine俄语和意大利语版本不起作用,我已经尝试使用-maskuline/-feminine$ru_ordinal

android - 数字格式 Android 5.0

我在运行5.0的Android设备上查看我的应用程序时发现了一个奇怪的错误。在5.0之前的设备上,我的应用程序会在必要时将逗号添加到数字中。例如“1,234”或“100,000”在5.0设备上,相同的代码将这些数字显示为“1234”或“100000”。有没有其他人注意到这一点?我已经包含了我的代码来格式化下面的数字-我不确定Lollipop设备需要更改什么才能显示正确的格式。publicstaticStringformatNumber(Integernumber,Stringprefix){if(prefix==null){prefix=Constants.PREFIX_SYMBOL;

iphone - 在 Objective C 中格式化 NSNumber

如何将NSNumber"1234567"转换为"12,34,567"?我为此使用了NSNumberFormatter,但无法获得所需的结果。我是这样做的NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetNumberStyle:NSNumberFormatterDecimalStyle];NSString*formattedString=[formatterstringFromNumber:[NSNumbernumberWithFloat:1234567]];NSLog(@":%@",forma

swift - NumberFormatter 货币类型最多 2 位小数

我想将一个字符串转换为货币并保留2个小数位:letformatter=NumberFormatter()formatter.maximumFractionDigits=2formatter.numberStyle=.currencyformatter.locale=Locale(identifier:"zh_CN")formatter.number(from:"¥12")//Output12correct.formatter.number(from:"¥1213.1263")//Output1213.1263formatter.string(from:1213.1263)//Outpu