计算UITextField中的数字

时间:2013-05-22 01:02:02

标签: ios uibutton uitextfield

对于你们中的一些人来说,这可能是一个非常简单的问题,但我真的很感激一些帮助。我试图将一个UITextField数除以另一个,当你按下按钮时,它会在第三个UITextField中显示它。这是我到目前为止所得到的但是得到二进制表达式的无效操作数(UITextField *'和'UITextField *')错误。

是的,我知道这是一个非常简单的问题,但答案对我很有帮助。谢谢!

- (IBAction)calculateButton:(id)sender;
{
    kdField = firstNum / secondNum;
}

如您所见,我正在尝试在用户按下calculateButton时将第三个UITextField设置为firstNum / secondNum

2 个答案:

答案 0 :(得分:4)

假设kdField是你的UITextField:

kdField.text = [NSString stringWithFormat:@"%d",(firstNum/secondNum)];//or use %f if you're dividing floats

此外,如果firstNum和secondNum位于UITextFields中,则必须使用以下内容获取int值:

NSString *firstNumString = firstNumField.text;
int firstNum = [firstNumString intValue];

答案 1 :(得分:-1)

我假设KdField, FirstNumsecondNum都是全球UITextfield。

(id)sender

之后删除分号

在你的buttonAction中尝试这样的事情:

- (IBAction)calculateButton:(id)sender{
    kdField.text = [NSString stringWithFormat:@"%f",[firstNum.text intValue] / [secondNum.text intValue]];
}

我放%f,因为除法可以有小数位