Пожалуйста, кто-нибудь, помогите мне. Я делаю приложение Calculator, и я использовал NSNumberFormatter. Я хочу установить предел чисел, отображаемых на моем UILabel, например, максимум 12 цифр, но это означает, что любые цифры, даже если «1234121.38685 (12)». Поэтому, если я умножаю это число, оно увеличивается, и оно должно быть округлено правильно, и я хочу, чтобы это было, например, «9785123124.12», если снова «75647689751.5». Таким образом, результат-результат показал максимум целочисленной части, а не float. Как это сделать ?NSNumberFormatter IOS Калькулятор дисплея
numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setGroupingSeparator:@" "];
[numberFormatter setGroupingSize:3];
[numberFormatter setUsesGroupingSeparator:YES];
[numberFormatter setDecimalSeparator:@"."];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:10];
[numberFormatter setRoundingMode:NSNumberFormatterRoundUp];
[numberFormatter setMaximumIntegerDigits:10];
Я предлагаю NSDecimalNumber имеет функциональность, которую вы ищете: http://stackoverflow.com/questions/3981219/rounding-nsdecimalnumber – CharlesW