-1

请有人帮忙计算一下。

以下代码来自两个 TextField 并输入到第三个 (endmonth1year1percentageTextField)。当我输入数字时(第一个为 100,第二个为 145),我得到的输出是 1 而不是 1.45。我真正需要的是 1.45 变成 0.45 的百分比。

float x = ([startmonth1year1TextField.text floatValue]);
float c = (([endmonth1year1TextField.text floatValue]) / x);
endmonth1year1percentageTextField.text = [[NSString alloc] initWithFormat:@"%2.f", c];

任何帮助表示赞赏。谢谢

4

1 回答 1

1

你需要做

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

代替

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

(.2f 而不是 2.f)

于 2013-05-28T20:03:00.017 回答