nsnumberformatter

    5热度

    2回答

    我无法将长期NSString可靠地转换为NSNumber。具体而言,我将MPMediaEntityPropertyPersistentID作为字符串转换为NSNumber有时它起作用,通常不起作用。 转换代码: NSString *keke = [jsonArray objectForKey:@"next"]; NSNumberFormatter * f = [[NSNumberFormatte

    0热度

    1回答

    我正在处理一个应用程序,并且我想将一个数字(例如1,000,000)格式化为一个短字符串。 一些例子是: 1000 => "1k" 50000 => "50k" 83952 => "84k" 1000000 => "1m" 1000000000 => "1b" 我想做到最好的方式,这将被使用NSNumberFormatter或只是四舍五入然后计数的“0”的个数。任何人都有以这种方式使用

    0热度

    1回答

    我最近在对象中添加了一个方法,该方法负责对我正在使用NSNumberFormatter返回字符串的游戏进行评分。我刚刚收到了163,930,640的分数,并且以这种方式显示在一个地方。但在另一个地方,在文本标签上,它显示为163,930,6...。我很确定所有的数字都是在主动游戏中显示的,但是当它停止更新时,它会切换到有省略号。下面是我如何创建标签: self.scoreLabel = [[UIL

    1热度

    1回答

    我想问如何舍入数字如下: 我正在计算一个数字,我得到例如246,5。我想将这个数字舍入到250.另一个例子是581到600. 有没有办法在iOS中做到这一点?怎么样? 我其实想把数字整数化为50的倍数)。我想用它来缩放我生成的图形图的y轴。 我有计算与方程数的阿雷每个和我只是想每一个格式化为exaample(250(如果246,5);(600,如果586,2)

    0热度

    2回答

    请有人帮助我。我正在制作Calculator App,并使用了NSNumberFormatter。我想设置在我的UILabel中显示的数字的限制,例如最多12位数字,但这意味着,即使“1234121.38685(12)”也是任何数字。所以,如果我将这个数字相乘,它正在增加,它必须正确舍入,我想它是,例如,“9785123124.12”,如果再次,然后“75647689751.5”。所以结果值显示最

    0热度

    1回答

    我觉得答案就在我面前,但我似乎无法找到它。 我的代码: - (void)viewDidLoad { numFormatter = [[NSNumberFormatter alloc] init]; numFormatter.locale = [NSLocale currentLocale]; [numFormatter setMaximumFractionDigit

    4热度

    1回答

    我希望格式化程序显示 - 4.00英镑为 - 4.00英镑,但它一直显示为(4.00英镑),为什么? 下面的函数将字符串“00000014”变成“£00.14”,它也应该变成负值。但数字格式化程序似乎添加了括号。 代码如下: +(NSString *)pfsCurrencyAmountString:(NSString *)amount CurrencyCodeAsString:(NSString

    1热度

    1回答

    如预期下面的代码不起作用: //[formatter setNumberStyle:NSNumberFormatterDecimalStyle]; formatter.maximumFractionDigits = 2; formatter.minimumFractionDigits = 2; formatter.decimalSeparator = @","; formatter.per

    0热度

    4回答

    我有UILabel在其中我想显示$也工作正常,但问题是,它在模拟器上正常工作,但是当我在设备上测试此代码而不是$它显示Rs(Rupess)任何想法如何解决这个问题。 NSNumber *number=[[NSNumber alloc]initWithInt:1000]; NSString *No = [NSNumberFormatter localizedStringFromNumb

    0热度

    1回答

    我使用下面的代码为西班牙语生成一个数字,例如1.000.000,00,但我得到€1,000,000.00。我正在使用es_ES作为区域设置ID。 NSNumberFormatter *frm=[[NSNumberFormatter alloc] init]; [frm setNumberStyle:NSNumberFormatterDecimalStyle]; NSLocal