0

我目前有 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];
}
4

1 回答 1

0

利用 -

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

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

于 2012-06-26T12:06:14.170 回答