Tag: 十进制

iPhone表情符号十进制值表示

我想使用它的十进制值显示一个Emoji图标,例如&#xe41e 我如何显示在UILabel? 谢谢!

计算中的小数点。 要么 ,

如果我使用小数点input数字小数点的变化取决于国家和地区的格式。 可能是一个点“。” 或作为逗号“,” 而且我无法控制应用程序在哪个设备上使用。 如果区域格式使用逗号,则计算出错。 join5,6就是一次只能input5次,同样是56次。 即使我以编程方式允许这两个。 并作为TextField中的input。 如何在不使用数字标点的情况下进行此操作,并且可能还必须给出使用逗号避免input的说明“ 这只是input数字和十进制我需要和小数点是如此之多更好。

如何避免在NSNumberFormatter四舍五入

我想要有一个数字string,最大精度为2位小数,而其余小数只是修剪掉而不是四舍五入。 例如: I have: 123456.9964 I want: 123456.99 -> Just want to trim rest of the decimal places 我所尝试的是: NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle: NSNumberFormatterDecimalStyle]; [numberFormatter setMaximumFractionDigits:2]; NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 123456.9964]]; NSLog(@"%@", numberAsString); 舍入模式没有设置为“无”。 我还可以做些什么来保持十进制样式格式与修整后的十进制数字? 任何帮助将不胜感激。 谢谢。

如何将Decimal转换为分隔符后两位数的string?

这就是我现在所做的: 扩展十进制{ var formattedAmount:String { 让formatter = NumberFormatter() formatter.generatesDecimalNumbers = true formatter.minimumFractionDigits = 2 formatter.maximumFractionDigits = 2 返回formatter.string(from:self)//不匹配types } } 但我不能从Decimal创buildNSNumber 。

NSNumberFormatter在设备上返回nil,而不是在模拟器上

我使用NSNumberFormatter将用户input转换为NSNumber(十进制数),我使用ARC。 NSNumberFormatter *f = [[NSNumberFormatter alloc] init]; [f setNumberStyle:NSNumberFormatterDecimalStyle]; [f setMaximumFractionDigits:1]; _myNumber = [f numberFromString:myTextField.text]; 有时这会导致_myNumber nil 。 即使当我绝对确定用户input是一个正确的十进制数(我在debugging过程中检查)。 为了完整性, _myNumber是ViewController的综合属性。 这只发生在设备上运行的应用程序,而不是当我在模拟器中运行。 正在使用的键盘是“Decimal Pad”在代码的不同部分,在不同的ViewController中,代码确实起作用。 我现在有一个解决方法,我已经在上面的代码添加下面: if (!myNumber){ myNumber = [NSNumber numberWithFloat: myTextField.text.floatValue]; } 有人知道为什么NSNumberFormatter可以返回零,即使调用[NSNumber numberWithFloat: myTextField.text.floatValue]作品?

如何将hexstring转换为十进制?

我将不胜感激,如果你能告诉我如何使用Objective-C将NSStringhex字符(例如@"50A6C2" )转换为小数。 提前致谢。

用逗号分隔的NSNumberFormatter

我试图将“12000.54”的NSString转换为“12.000,54”。 我写了一个NSNumberFormatter实例。 NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease]; [formatter setFormatterBehavior:NSNumberFormatterBehavior10_4]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; [formatter setGroupingSeparator:@"."]; [formatter setDecimalSeparator:@","]; 但是当我NSLog这个: NSLog(@"%@",[formatter stringFromNumber:[formatter numberFromString:value]]); 它打印空值。 如果我改变我的逗号点是正确的。 我只是想能够把我想要的分隔符字段(逗号,点,斜杠等),我有不同的输出:12 / 000,54 12.000.54 12,000,54例如。 你知道我可以如何处理这个?