整个iPhone开发场景都很新鲜。我正在练习,试图创建一个基本的计算器,我可以添加简单的数字,但我想支持小数位。
到目前为止我的代码:
- (IBAction) calculate
{
double number1 = ([textField.text doubleValue]);
double answer = number1+([textField2.text doubleValue]);
label.text = [[NSString alloc] initWithFormat:@"%2.f", answer];
}
- (IBAction) clear
{
textField.text = @"";
textField2.text = @"";
label.text = @"";
}
任何帮助都非常感激。
答案 0 :(得分:5)
我认为您的格式可能有误。你期待的输出是什么,你得到了什么?
如果我猜对了,你可能想试试这个:
label.text = [NSString stringWithFormat:@"%5.2f", answer];
其中5表示总数(就对齐填充而言),2表示2位小数。
编辑:避免内存泄漏,如donkim的评论中提到的那样!