iosxcode中的除法

iosxcode中的除法,ios,objective-c,math,currency,division,Ios,Objective C,Math,Currency,Division,不太熟悉Xcode或Objective-C,但正在努力学习。希望有人能帮我解决这个问题 我有两个字段,一个叫做price,另一个叫做units,我正在尝试将单元格的输入相互分割,然后在按下按钮时以设备“国籍”的正确货币显示结果 到目前为止,我已经知道了按钮的动作 - (IBAction)calculate:(id)sender { int x = [price.text floatValue]; int y = [units.text floatValue]; int

不太熟悉Xcode或Objective-C,但正在努力学习。希望有人能帮我解决这个问题

我有两个字段,一个叫做
price
,另一个叫做
units
,我正在尝试将单元格的输入相互分割,然后在按下按钮时以设备“国籍”的正确货币显示结果

到目前为止,我已经知道了按钮的动作

- (IBAction)calculate:(id)sender {
    int x = [price.text floatValue];
    int y = [units.text floatValue];

    int calc_result = x / y;

    self.result.text = [NSString stringWithFormat:@"%.2f", calc_result];

}
它将结果输出到标签字段中,不带小数点余数

如何让它显示小数点后2位的小数点余数,并将从设备的“国籍”中找到的货币放在前面


提前谢谢

此处使用的是整数:

int x = [price.text floatValue];
int y = [units.text floatValue];
int calc_result = x / y;
您应该使用浮点数:

float x = [price.text floatValue];
float y = [units.text floatValue];
float calc_result = x / y;

您在此处使用的是整数:

int x = [price.text floatValue];
int y = [units.text floatValue];
int calc_result = x / y;
您应该使用浮点数:

float x = [price.text floatValue];
float y = [units.text floatValue];
float calc_result = x / y;

我希望你知道这不是C!?此外,在尝试制作iOS或OSX应用程序之前,请先学习C。你的问题很小(你怎么期望一个
int
能容纳小数?),如果你在进入Objective-C之前没有掌握C,你会有严重的问题。谢谢你的评论,边做边学!我希望你知道这不是C!?此外,在尝试制作iOS或OSX应用程序之前,请先学习C。你的问题很小(你怎么期望一个
int
能容纳小数?),如果你在进入Objective-C之前没有掌握C,你会有严重的问题。谢谢你的评论,边做边学!这本身没有帮助。另外两个变量也必须是
float
s,否则为1。
float
值将被截断为整数2。除法也是一个截断整数除法。没错,我注意到了第三个
int
,而不是另外两个…调用
floatValue
“正确”。@ChrisBarlow再次强调,我强烈建议您在继续之前好好学习C。帮自己一个忙:)如果你现在就学习C,以后会容易得多。这本身没有帮助。另外两个变量也必须是
float
s,否则为1。
float
值将被截断为整数2。除法也是一个截断整数除法。没错,我注意到了第三个
int
,而不是另外两个…调用
floatValue
“正确”。@ChrisBarlow再次强调,我强烈建议您在继续之前好好学习C。帮自己一个忙:)如果你现在学C,以后会容易得多。