我是Xcode的新手,我只是试图将按钮点击两个文本框中输入的两个数字相乘:
以下是我的代码:
label.text= [ [NSString alloc] initWithFormat:@"%.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
它在标签中显示结果,但我想输出就像结果是:23 请帮帮我怎么办?
答案 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
。