//判斷是不是浮點類型ci
+ (BOOL)isPureFloat:(NSString*)string {
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return [scan scanFloat:&val] && [scan isAtEnd];
}string
//在textFiled中限制輸入位數it
if ([string isEqualToString:@""]) {io
return YES;float
}return
NSString *text = [textField.text stringByReplacingCharactersInRange:range withString:string];location
if ([MyTool isPureFloat:text]) {
if ([text doubleValue] - [_totalPrice doubleValue] > DBL_EPSILON) {
return NO;
}else {
//小數點後兩位
NSUInteger location = [text rangeOfString:@"."].location;
if (location != NSNotFound && text.length > location + 3) {
return NO;
}else {
return YES;
}
}
}else {
return NO;
}