如何将结果与Xcode中的预定义字符串连接?

时间:2013-01-17 08:16:09

标签: iphone xcode string

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

以下是我的代码:

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

它在标签中显示结果,但我想输出就像结果是:23 请帮帮我怎么办?

5 个答案:

答案 0 :(得分:2)

使用:

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

因此,您需要使用%d代替%f。然后结果将是:结果是23

label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];

答案 3 :(得分:0)

无论您想要显示什么,都必须用格式

的双引号书写
label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];

答案 4 :(得分:0)

您必须使用%d表示integer值,而对于float值,您可以使用%f