如何在Objective-C中编写方程式?

如何在Objective-C中编写方程式?,objective-c,calculator,equation,Objective C,Calculator,Equation,我试图写一个方程,有两个输入和一个已知值,给我一个答案。 例如,x*C*.053=Y。我学习了一个关于如何制作简单乘法计算器的教程,它很有效 @implementation CalculatorViewController -(IBAction) calculate { float x = [textField1.text floatValue]; float c = x*([textField2.text floatValue]); label.text = [[NS

我试图写一个方程,有两个输入和一个已知值,给我一个答案。 例如,x*C*.053=Y。我学习了一个关于如何制作简单乘法计算器的教程,它很有效

@implementation CalculatorViewController

-(IBAction) calculate {

float x = [textField1.text floatValue];

    float c = x*([textField2.text floatValue]);


    label.text = [[NSString alloc] initWithFormat:@"%2.f", c ]; 


}
-(IBAction)clear {
    textField1.text = @"";
    textField2.text = @"";
    label.text = @"";
}
我的问题是如何将已知的静态(.053)值输入到代码中,并将其乘以需要用户输入的x*c值,然后得到答案

如果您能提供任何帮助,我们将不胜感激

请更改以下内容:

float c = x*([textField2.text floatValue]);
为此:

float c = x*([textField2.text floatValue]) * 0.053;

在编程中编写方程式与在数学中编写方程式非常相似。

“.053在Obj C中永远无效”-它是有效的。它是完全有效的C。它在工作,但没有给我答案中小数点后的数字。例如,我输入了5*5*0.0519,它只给了我答案1。我算出来了f将数字格式化为6位小数,而%0。f将数字格式化为最接近的整数@实现calViewController-(iAction)计算{float x=([textField1.text floatValue]);float c=x*([textField2.text floatValue])*0.0519;label.text=[[NSString alloc]initWithFormat:@“%f”,c];}-(iAction)清除{textField1.text=@”“;textField2.text=@”“;label.text=@”“;}@H2CO3:摆脱它。谢谢