- (void)display{
/**
* 方法1(正则表达式)
*/
NSString *regexZero = @"[0]$";
NSString *regexDot = @"[.]$";
NSPredicate *predZero = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regexZero];
NSPredicate *predDot = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regexDot];
while ([predZero evaluateWithObject:_numTemp] || [predDot evaluateWithObject:_numTemp]) {
_numTemp = [_numTemp substringToIndex:_numTemp.length - 1];
}
/**
方法2
NSString * testNumber = _numTemp;
NSString * outNumber = [NSStringstringWithFormat:@"%@",@(testNumber.floatValue)];
*
*/
/** * 方法3 */// while ([[_numTemp substringFromIndex:_numTemp.length - 1] isEqualToString:@"0"] || [[_numTemp substringFromIndex:_numTemp.length - 1] isEqualToString:@"."]) {// _numTemp = [_numTemp substringToIndex:_numTemp.length - 1];// } [self.numDisplay setText:[NSString stringWithFormat:@"%@",_numTemp]];
}