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;

        }

  • 相关阅读:
    hdu4291 A Short problem
    UVA
    HDU
    Be Geeks!
    HDU
    hdu6559 The Tower
    胜利大逃亡(续) + Maze
    Stealing Harry Potter's Precious
    hdu5172 GTY's gay friends
    Log Concave Sequences Gym
  • 原文地址:https://www.cnblogs.com/yu0806/p/4835389.html
Copyright © 2011-2022 走看看