Я работаю над калькулятором, которое работает с удвоениями, а затем, когда вы нажимаете, выполняется операция с удвоением, а затем переключается на NSNumberFormatter. Моя проблема в том, когда пользователь хочет добавить (или -, /, *) номер к ответу на экране. Если номер на экране не имеет запятых, все работает нормально, если на номере на экране есть запятые, я получаю случайное число вместо правильного ответа. Какие-либо предложения?Проблемы с NSNumberFormatter
вот мой код для кнопки равенства. У меня такой же код для каждой операции. Пожалуйста, простите моего ужасное именование
также test.firstnumbers
является аа строкой, которая хранит число до того, как пользователь вводит во втором наборе чисел для математических задач
double number = [test.firstNumbers doubleValue];
double otherNumber = [self.label.text doubleValue];
double answer = number + otherNumber;
NSNumberFormatter *finalAnswer = [[NSNumberFormatter alloc]init];
[finalAnswer setNumberStyle:NSNumberFormatterDecimalStyle];
self.label.text = [finalAnswer stringFromNumber:[NSNumber numberWithDouble:answer]];
ОК, спасибо, это очень помогло! (я обновил код, но я понял, что у меня была опечатка в коде с тегом 'labelTwo'.Хотя я не думаю, что это на самом деле меняет ответ) – user3186310