0

对 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 位,并将从设备的“国籍”中找到的货币放在前面。

提前致谢!

4

1 回答 1

5

您在这里使用整数:

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;
于 2013-07-07T19:49:51.797 回答