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