我是 Xcode 的新手,我只是想将在按钮单击的两个文本框中输入的两个数字相乘:
下面是我的代码:
label.text= [ [NSString alloc] initWithFormat:@"%.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
它将结果显示为它的标签,但我希望输出就像结果是:23 请帮助我我该怎么做?
采用 :
label.text= [ [NSString alloc] initWithFormat:@"Result is: %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
如果您只想要问题 23 中提到的整数部分,请使用%.0f
甚至%d
label.text = [[NSString alloc] initWithFormat:@"Result is %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
您正在使用%f
,因此结果将以浮点值的形式显示。例如:结果是:23.00
所以你需要使用%d
而不是%f
. 然后结果将是:结果是 23
label.text= [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
无论你想显示什么,都必须用双引号格式写成
label.text= [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
you have to use %d
for the integer
values, and for float
value you can use %f
.