Я пытаюсь получить математическое уравнение для распознавания знака +/- целого числа (-1 или +1), введенного в поле UItextfield (s1, s2). Поэтому, если пользователь вводит разные знаки, уравнения будут вычтены друг из друга. Кажется, что знак почему-то не распознается, и программа просто добавляет d1 и d2.UITextField int data type xcode
-(IBAction)calculateD:(id)sender{
float n1, r1, n2, r1, d, d1, d2;
int s1, s2;
s1= [textfieldS1.text intvalue]; //etc for all variables
d1 = s1 * ((n1-1)/r1);
d2 = s2 * ((n2-1)/r2);
if (s1 != s2) { d = d1 - d2;}
else { d = d1 + d2;
}}
Любые проблемы, очевидные в этом коде, пожалуйста?
В этом коде s1 и s2 всегда будут равны 0. Вы не передали значения из текстовых полей в ваши уравнения. – drekka
Спасибо, drekka просто для того, чтобы уточнить, что переменные были инициализированы, и значение, выведенное из текстовых полей, я отредактировал код, чтобы указать это – MacUser