nsnumberformatter

    1热度

    1回答

    您好,我需要格式化用户在应用程序中输入的十进制数字。 100. = 100 90.00 = 90 90.1 = 90.1 90.22 = 90.22 90.227 = 90.23 我应该如何使用NSNumberFormatter来实现这一点。 我取得相同的,如果其他条件 if ([cell.textField.text rangeOfString:@"."].location != N

    1热度

    1回答

    我有我的这个应用程序,其中一个文本字段必须像计算器显示那样行事。此文本字段显示的数字是通过函数计算的。例如,如果数字是“3.21”,则应该像这样显示,并保留2位小数。如果数字有更多小数位数,则应该显示它的小数位数。 该文本框允许显示10位数字。 如果数字大于9999999999(10个9),应以科学记数法显示,如“4.767 E20”或类似的东西。 我想我必须使用NSNumberFormatter

    0热度

    1回答

    我想将数字舍入到6个位置,我不希望它使用科学记数法显示。我正在使用此代码将小数点四舍五入到6位,但如果该值非常小,它仍然使用科学记数法显示它。我知道我可以使用数字格式化程序(下面也显示)去除科学记数法,但如果我这样做,那么它会返回一个字符串,所以我不能将一个字符串四舍五入到一定的小数位数。如果我先做四舍五入,那在所有情况下都不起作用。它仍然显示了一些数字,没有四舍五入。达到此目的的最佳方法是什么?

    0热度

    1回答

    基金会类的NumberFormatter,有实例变量的类别下一个集合: 配置数字的显示值 这都非常相似: var textAttributesForNegativeValues: [String : Any]? var textAttributesForPositiveValues: [String : Any]? //... 从我可以说,这些很少使用,因此,我一直无法找到一个如何使用它们

    0热度

    1回答

    大于或等于10万个,这里是我的代码 extension Float { func decimalString(maxPrecision: UInt) -> String { let formatter = NumberFormatter() formatter.numberStyle = .decimal formatter.maximumFracti

    1热度

    3回答

    我有一个文本字段,用户应输入一个价格。 在这个文本字段我拖着一个自定义数字格式化这个设置: 此作品近乎完美,但我有一个“格式”的问题。 现在是这样的:.#.## 但是我必须改变才能在最后自动显示正确的用户货币符号?

    0热度

    1回答

    这里是我的代码: extension NSDecimalNumber { func getFormattedDecimalString() -> String { let numberFormatter = NumberFormatter() numberFormatter.minimumFractionDigits = 2 numberFormatter.ma

    0热度

    1回答

    将设置乘数我有一个NSNumberFormatter,我想显示的货币在一个亿, 所以,如果我有$ 1,000,000,000我想显示1B $ 创建NSNumberFormatter对象,集multiplyer: NSNumberFormatter * numberFormatter = [[NSNumberFormatter alloc]init]; [numberFormatter setMu

    1热度

    1回答

    我知道如何使用NSFormatter数字将英文数字转换为波斯/阿拉伯数字,但问题是我有一个数组,并希望将数组中的所有数字转换为波斯/阿拉伯数字。 我该怎么做? 请帮忙。 这里是一个数字代码: let numberFormatter = NumberFormatter() numberFormatter.locale = Locale(identifier: "fa") numb

    0热度

    2回答

    嗨我在我的swift3应用程序中使用文本字段 - 我想当用户在文本字段中输入一个数字而不是英文数字textfield显示波斯数字 - 我的文本字段键盘已设置为只输入数字,以便用户不能使用文本带键盘的文本字段,所以这里是我的代码不工作 override func viewDidLoad() { super.viewDidLoad() let numberFormatter = Numb