我工作的计算器应用程序与双打工作,然后当你按等于操作完成与双打,然后切换到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