在Calcul中设置最大值

时间:2014-05-25 11:27:05

标签: ios objective-c uilabel

我要问的问题听起来真的很愚蠢,但我很难找到办法。

我正在为我的公司制作计算器。 在我的计算中,我希望显示的最大值不超过120。

前:

12*2= 24
12*10= 120
12*97403= 120

我知道它在我的代码中遗漏了一些荒谬但我无法在互联网上找到解决方案。 我只是一个正在努力向我诚实的新手!哈哈

我告诉你我做了什么。 如果你能花20秒钟告诉我我要添加什么,我将不胜感激。 :)

我的代码是: 小时。

@interface ViewController : UIViewController    
{    
    IBOutlet UITextField *pourcent;
    IBOutlet UITextField *ans;
    IBOutlet UITextField *heuresdif;
    IBOutlet UITextField *heuresacquises;
    IBOutlet UILabel *DIF;
    IBOutlet UILabel *MONTANT;        
}    
-(IBAction)calculator;
-(IBAction)clean;    
@property (strong, nonatomic) IBOutlet UILabel *myLabel;
@property (strong, nonatomic) IBOutlet UITextField *textField;    
@end

和m。

#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController

-(IBAction)calculator {
float a = ([ans.text floatValue]);
float b = ([pourcent.text floatValue]);
float c = ([heuresdif.text floatValue]);
float d = ([heuresacquises.text floatValue]);

// Heures de DIFF Restant
float f = (a*20*b/100)-c+d;

// Montant du DIF
float g = f*9.53;

DIF.text = [[NSString alloc]initWithFormat:@"%0.0f", f];

MONTANT.text = [[NSString alloc]initWithFormat:@"%0.2f", g]; 
}
-(IBAction)clean {
  ans.text = @"";
  pourcent.text = @"";
  heuresdif.text = @"";
  heuresacquises.text = @"";
}
@end

1 个答案:

答案 0 :(得分:0)

您只需在更改.m文件上的标签之前检查该值。

你应该做那样的事情:

 if(myValue >= 120)
   myLabel.text = [[NSString alloc]initWithFormat:@"%0.0f", myValue]
 else
   myLabel.text = [[NSString alloc]initWithFormat:@"%0.0f", myMaxValue]