我有三个UITextField。其中两个代表一定的数值。第三个代表两者的百分比。如何设置第3个UITextField进行这种简单的数学运算?
答案 0 :(得分:2)
在此处查看“获取数字值”:
因此,您可以使用它来转换两个text
实例的UITextField
属性。
然后,您可以将它们转换回NSString
并使用UITextField
(类似initWithFormat
)将其插入第三个[initWithFormat:@"%d", theResult]
的文本中。
答案 1 :(得分:2)
您可以简单地获取从前两个文本字段收到的文本的intValue或floatValue或doubleValue。例如:
float firstFloat = [self.firstTextField.text floatValue];
float secondFloat = [self.secondTextField.text floatValue];
float answer = firstFloat / secondFloat; //or whatever math you need to do
self.thirdTextField.text = [NSString stringWithFormat:@"%.2f",answer];
希望这有帮助。
答案 2 :(得分:1)
您也可以通过以下方式进行。
NSString *str1,*str2;
str1=text1.text;
str2=text2.text;
int num1=[str1 intValue];
int num2 =[str2 intValue];
int ans=num+num2;
text3.text=[NSString stringWithFormat:@"%d",ans];
希望这有帮助。
[answer setStringValue:[NSString stringWithFormat:@"%2.02g", answerFloat]];