您的位置:首页 > 移动开发 > IOS开发

iOS 数字保留两位小数

2015-12-16 16:32 405 查看
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

    

    NSMutableString * futureString = [NSMutableString stringWithString:textField.text];

    

    [futureString  insertString:string atIndex:range.location];

    

    NSInteger flag=0;

    

    const NSInteger limited = 2;//小数点后需要限制的个数

    

    for (NSInteger i = futureString.length-1; i>=0; i--) {

        

        

        if ([futureString characterAtIndex:i] == '.') {

            

            

            

            if (flag > limited) {

                

                return NO;

                

            }

            

            

            break;

            

        }

        

        flag++;

        

    }

    

    

    

    return YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: