-1

我是 Xcode 的新手,我只是想将在按钮单击的两个文本框中输入的两个数字相乘:

下面是我的代码:

label.text=  [ [NSString alloc] initWithFormat:@"%.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];

它将结果显示为它的标签,但我希望输出就像结果是:23 请帮助我我该怎么做?

4

5 回答 5

2

采用 :

label.text=  [ [NSString alloc] initWithFormat:@"Result is: %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];

如果您只想要问题 23 中提到的整数部分,请使用%.0f甚至%d

于 2013-01-17T08:17:24.377 回答
1
label.text =  [[NSString alloc] initWithFormat:@"Result is %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
于 2013-01-17T08:17:29.140 回答
1

您正在使用%f,因此结果将以浮点值的形式显示。例如:结果是:23.00

所以你需要使用%d而不是%f. 然后结果将是:结果是 23

label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
于 2013-01-17T08:20:05.500 回答
0

无论你想显示什么,都必须用双引号格式写成

label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
于 2013-01-17T08:26:35.957 回答
0

you have to use %d for the integer values, and for float value you can use %f.

于 2013-01-17T08:29:34.930 回答