草庐IT

NSNumberFormatter

全部标签

ios - NSNumberFormatter 货币符号

我的应用程序允许用户选择各种货币来跟踪支出。我有一个标签显示带有货币符号的金额。我使用NSNumberFormatter和kCFNumberFormatterCurrencyStyle来格式化金额字符串并将其显示在标签中;numberFormatter=[[NSNumberFormatteralloc]init];numberFormatter.numberStyle=kCFNumberFormatterCurrencyStyle;numberFormatter.currencyCode=@"EUR";我的目标是用不同的颜色显示货币符号,所以我使用NSAttributedString,

ios - 在 ios 中四舍五入小数

NSNumberFormatter*format=[[NSNumberFormatteralloc]init];[formatsetNumberStyle:NSNumberFormatterDecimalStyle];[formatsetRoundingMode:NSNumberFormatterRoundHalfUp];[formatsetMaximumFractionDigits:2];NSString*temp=[formatstringFromNumber:[NSNumbernumberWithFloat:23.4451]];NSLog(@"%@",temp);我需要将六位小数

ios - 在 ios 中四舍五入小数

NSNumberFormatter*format=[[NSNumberFormatteralloc]init];[formatsetNumberStyle:NSNumberFormatterDecimalStyle];[formatsetRoundingMode:NSNumberFormatterRoundHalfUp];[formatsetMaximumFractionDigits:2];NSString*temp=[formatstringFromNumber:[NSNumbernumberWithFloat:23.4451]];NSLog(@"%@",temp);我需要将六位小数

ios - 尝试将 UITextField 格式化为仅在 iOS 中用于数字输入的货币计算器

我的应用程序中有一个UITextField,它应该只接收来自用户的数字输入。这个数字输入应该代表货币(即只有两位小数),当没有输入任何内容时,默认值为0.00。我还希望在最左边有一个"$"符号,数字右对齐,这样数字就可以像这样从右向左移动:例如输入数字“1234.56”时。1。0.00美元。2。0.01美元。3。0.12美元。4。1.23美元。5。12.34美元。6.123.45美元。7.1,234.56美元。8。等等……我将UITextField右对齐,这样它就已经将数字从右侧移到了左侧。但是,我需要将"$"放在UITextField中,并且我希望将默认的0.00值修改为输入的数字由

ios - 尝试将 UITextField 格式化为仅在 iOS 中用于数字输入的货币计算器

我的应用程序中有一个UITextField,它应该只接收来自用户的数字输入。这个数字输入应该代表货币(即只有两位小数),当没有输入任何内容时,默认值为0.00。我还希望在最左边有一个"$"符号,数字右对齐,这样数字就可以像这样从右向左移动:例如输入数字“1234.56”时。1。0.00美元。2。0.01美元。3。0.12美元。4。1.23美元。5。12.34美元。6.123.45美元。7.1,234.56美元。8。等等……我将UITextField右对齐,这样它就已经将数字从右侧移到了左侧。但是,我需要将"$"放在UITextField中,并且我希望将默认的0.00值修改为输入的数字由

objective-c - 如何在 NSNumberFormatter 的输出上强制使用符号字符

我想使用数字格式化程序生成我的输出,因此数字会根据用户的语言环境自动格式化,但我希望它像"%+.1f"在printf(),总是有一个指定的符号。NSNumberFormatter*nf=[[NSNumberFormatteralloc]init];nf.numberStyle=NSNumberFormatterDecimalStyle;nf.maximumFractionDigits=1;doubleval=3.1234;label.text=[NSStringstringWithFormat:@"XXX%@XXX",[nfstringFromNumber:[NSNumbernumbe

objective-c - 如何在 NSNumberFormatter 的输出上强制使用符号字符

我想使用数字格式化程序生成我的输出,因此数字会根据用户的语言环境自动格式化,但我希望它像"%+.1f"在printf(),总是有一个指定的符号。NSNumberFormatter*nf=[[NSNumberFormatteralloc]init];nf.numberStyle=NSNumberFormatterDecimalStyle;nf.maximumFractionDigits=1;doubleval=3.1234;label.text=[NSStringstringWithFormat:@"XXX%@XXX",[nfstringFromNumber:[NSNumbernumbe

iOS - 使用 NSNumberFormatter 显示没有美分的货币

我可以使用NSNUberFormatter将特定的NSNumber转换为货币。它显示$符号,用“,”等分隔的数字但我不想显示美分。例如它显示$537,335.32我只想显示$536,335我正在编写以下代码:NSNumberFormatter*currencyFormatter=[[[NSNumberFormatteralloc]init]autorelease];[currencyFormattersetNumberStyle:NSNumberFormatterCurrencyStyle];NSDictionary*tempDict=[self.displayDictobjectFo

iOS - 使用 NSNumberFormatter 显示没有美分的货币

我可以使用NSNUberFormatter将特定的NSNumber转换为货币。它显示$符号,用“,”等分隔的数字但我不想显示美分。例如它显示$537,335.32我只想显示$536,335我正在编写以下代码:NSNumberFormatter*currencyFormatter=[[[NSNumberFormatteralloc]init]autorelease];[currencyFormattersetNumberStyle:NSNumberFormatterCurrencyStyle];NSDictionary*tempDict=[self.displayDictobjectFo

ios - 使用 NSNumberFormatter 防止小数

我有一个NSNumberFormatter,我试图用它从一个NSNumber生成一个整数的GBP(£)。无论我尝试哪种咒语,我都会得到两位小数。我的代码是:NSNumberFormatter*fmtCurrency=[[[NSNumberFormatteralloc]init]autorelease];[fmtCurrencysetNumberStyle:NSNumberFormatterCurrencyStyle];[fmtCurrencysetGeneratesDecimalNumbers:FALSE];[fmtCurrencysetCurrencyCode:@"GBP"];[fm