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;

        }

  • 相关阅读:
    STL中的string
    STL中的map
    STL中的set和multiset
    C++基础知识
    希尔排序
    桶排序
    归并排序
    堆排序
    数组左边奇数右边偶数算法O(n)
    背包问题 洛谷P1164 小A点菜
  • 原文地址:https://www.cnblogs.com/yu0806/p/4835389.html
Copyright © 2011-2022 走看看