我制作了一个简单的iOS计算器,但我不知道如何添加小数点



我构建了一个简单的计算器应用程序,正在努力添加小数点按钮

当我按下小数按钮时,它会添加小数,但在我输入另一个数字后,

小数点消失了,所以肯定有什么地方出了问题。

如果有人能特别告诉我如何解决这个问题,因为我是一个初学者,并使十进制工作,我将非常感激

这是我的.h文件

#import <UIKit/UIKit.h>
int Method;
int SelectNumber;
float RunningTotal;
int currentNumber;
@interface ViewController : UIViewController

{

IBOutlet UILabel * Screen;
}

-(IBAction)Number1:(id)sender;
-(IBAction)Number2:(id)sender;
-(IBAction)Number3:(id)sender;
-(IBAction)Number4:(id)sender;
-(IBAction)Number5:(id)sender;
-(IBAction)Number6:(id)sender;
-(IBAction)Number7:(id)sender;
-(IBAction)Number8:(id)sender;
-(IBAction)Number9:(id)sender;
-(IBAction)Number0:(id)sender;
-(IBAction)Times:(id)sender;
-(IBAction)Devide:(id)sender;
-(IBAction)Subtract:(id)sender;
-(IBAction)PLus:(id)sender;
-(IBAction)Equalls:(id)sender;
-(IBAction)AllClear:(id)sender;
-(IBAction)Decimal:(id)sender;

@end

这是.m文件中的十进制代码

- (IBAction)Decimal:(UIButton *)sender
{
    NSRange range = [self->Screen.text rangeOfString:@"."];
    if (range.location ==NSNotFound){
        self->Screen.text = [ self->Screen.text stringByAppendingString:@"."];
    }
    self.userIsInTheMiddleOfEnteringANumber = YES;
       }

您将结果打印为整数,将其更改为浮点%f,您甚至可以选择需要多少小数:%.02f=25.00

相关内容

最新更新