zoukankan      html  css  js  c++  java
  • iOS 人民币单位转换,元 转 万元 转 亿,等等。

    - (NSString *)getDealNumwithstring:(NSString *)string withNumCount:(NSInteger)integer{
        
        
        NSDecimalNumber *numberA = [NSDecimalNumber decimalNumberWithString:string];
        NSDecimalNumber *numberB ;
        if (integer == 4) {
            numberB =  [NSDecimalNumber decimalNumberWithString:@"10000"];
        } else if (integer == 8){
            numberB =  [NSDecimalNumber decimalNumberWithString:@"100000000"];
        }else{
            numberB =  [NSDecimalNumber decimalNumberWithString:@"10000"];
        }
        //NSDecimalNumberBehaviors对象的创建  参数 1.RoundingMode 一个取舍枚举值 2.scale 处理范围 3.raiseOnExactness  精确出现异常是否抛出原因 4.raiseOnOverflow  上溢出是否抛出原因  4.raiseOnUnderflow  下溢出是否抛出原因  5.raiseOnDivideByZero  除以0是否抛出原因。
        NSDecimalNumberHandler *roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:2 raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:NO];
        
        /// 这里不仅包含Multiply还有加 减 乘。
        NSDecimalNumber *numResult = [numberA decimalNumberByDividingBy:numberB withBehavior:roundingBehavior];
        NSString *strResult = [numResult stringValue];
        return strResult;
    }
  • 相关阅读:
    面试题
    网络编程
    python_控制台输出带颜色的文字方法
    httpie 101
    JSON Web Signature 规范解析
    Kong 系列 -- Kong 101
    关于过渡机制的一点理解
    XAML概览 1(译自JeremyBytes.com)
    awk与sed简明教程
    Connection failed: NT_STATUS_ACCOUNT_RESTRICTION
  • 原文地址:https://www.cnblogs.com/weipeng168/p/7112252.html
Copyright © 2011-2022 走看看