zoukankan      html  css  js  c++  java
  • 限制输入,输入金额 和保留小数点后两位

    //判断是否是浮点类型

    + (BOOL)isPureFloat:(NSString*)string {
    NSScanner* scan = [NSScanner scannerWithString:string];
    float val;
    return [scan scanFloat:&val] && [scan isAtEnd];
    }

    //在textFiled中限制输入位数

        if ([string isEqualToString:@""]) {

            return YES;

        }

        

        NSString *text = [textField.text stringByReplacingCharactersInRange:range withString:string];

        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;

        }

  • 相关阅读:
    HSF原理
    Spring IOC 容器源码分析
    Spring Bean注册和加载
    CAP和BASE理论
    Java内存模型
    Java线程模型
    IO复用、多进程和多线程三种并发编程模型
    无锁编程本质论
    An Introduction to Lock-Free Programming
    安装与配置ironic
  • 原文地址:https://www.cnblogs.com/yu0806/p/4835389.html
Copyright © 2011-2022 走看看