Ios iPhone计算器应用程序不需要小数点

Ios iPhone计算器应用程序不需要小数点,ios,calculator,Ios,Calculator,我最近观看了一个计算器iPhone应用程序的教程。它可以工作,但我有一个不需要的小数点的问题,这意味着我的应用程序将在我的数字后面放一个点,后面大约有60。我查了一下如何解决这个问题,并尝试了我所看到的,但它只在我键入中的第一个数字时起作用。当我单击乘法、除法、减法或加法按钮时,它们会重新出现,当它显示答案时,也会包含不需要的小数。我的代码在下面,请帮助我谢谢 ViewController.h // // ViewController.h // Simple Calculator // //

我最近观看了一个计算器iPhone应用程序的教程。它可以工作,但我有一个不需要的小数点的问题,这意味着我的应用程序将在我的数字后面放一个点,后面大约有60。我查了一下如何解决这个问题,并尝试了我所看到的,但它只在我键入中的第一个数字时起作用。当我单击乘法、除法、减法或加法按钮时,它们会重新出现,当它显示答案时,也会包含不需要的小数。我的代码在下面,请帮助我谢谢

ViewController.h

//
//  ViewController.h
//  Simple Calculator
//
//  Created by Michael on 2013-08-08.
//  Copyright (c) 2013 com.company. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {

    float result;
    IBOutlet UILabel *calculatorScreen;
    int currentOperation;
    float currentNumber;
    BOOL userInTheMiddleOfEnteringDecimal;


}
-(IBAction)buttonDigitPressed:(id)sender;
-(IBAction)buttonOperationPressed:(id)sender;
-(IBAction)cancelInput;
-(IBAction)cancelOperation;



@end

谢谢:)

在您的按钮操作按下:发件人方法中,您的格式字符串中缺少一个句点:

calculatorScreen.text = [NSString stringWithFormat:@"%2f",result];
应该是 calculatorScreen.text=[NSString stringWithFormat:@“%.2f”,结果]

i、 e.%.2f而不是%2f

如果还需要填充,则可以使用%2.2f


这里有一个关于。

p.s的教程,我对这个很陌生,所以请尽量让我容易理解你的答案。
calculatorScreen.text = [NSString stringWithFormat:@"%2f",result];