将标签输出显示为十进制

时间:2012-06-26 12:04:12

标签: xcode4.2 decimal

我目前有2个文本字段,用户输入完整的数字,然后将它们相乘并除以100得到所需的数字并显示在标签中,即2400x1200 / 100 = 288。 我的问题是我要求结果数字显示为“2.88”而不是“288”我怎样才能实现这个目标?

我的代码如下

- (IBAction)myTextField:(id)sender {
}

- (IBAction)mySecondTextField:(id)sender {
}

- (IBAction)calculate {
int num1 = self.myTextField.text.intValue;
int num2 = self.mySecondTextField.text.intValue;
self.myLabel.text = [NSString stringWithFormat:@"%.2d m2", num1 * num2 / 10000];
}

1 个答案:

答案 0 :(得分:0)

使用 -

self.myLabel.text = [NSString stringWithFormat:@"%.2f", num1 * num2 / 10000.0];

而不是10000,您需要使用10000.0。格式只有%0.2f就足够了。