美文网首页
iOS 补零

iOS 补零

作者: 张天奇天张 | 来源:发表于2023-04-20 14:19 被阅读0次

+ (NSString*)sha_amount:(NSString *)amount{

    NSScanner *scan = [NSScanner scannerWithString:amount];

    int val; // 先判断整数和小数;整数直接补.0000;小数的话不够的话补0;超过的话截取

    if([scan scanInt:&val] && [scan isAtEnd]){ // 是整数

        amount = [NSString stringWithFormat:@"%@%@",scan.string,@".0000"];

    }else{

        if([scan.string rangeOfString:@"."].location !=NSNotFound){

            NSArray *scanArray = [scan.string componentsSeparatedByString:@"."]; //字符串按照;分隔成数

            NSString *scanLast = [scanArray lastObject];

            if(scanLast.length < 4){

                float floatString = [scan.string floatValue];

                amount = [NSString stringWithFormat:@"%.4f",floatString];

            }else{

                amount = [NSString stringWithFormat:@"%@%@%@",[scanArray firstObject],@".",[scanLast substringToIndex:4]];

            }

        }

    }

    return amount;

}

相关文章

  • iOS位数不足,前面补零

    OC/C 中格式输出数字,位数不足前面补0 1. 2.

  • iOS数字向上取整不足补零

    我司最近在做金融软件,需要绘制分时和K线图,在做Y轴指标的时候,需要将数值进行取整补零的运算。 先看一下产品需求,...

  • 2020-12-09

    FCN采样理论 1.双线性插值上采样 2.反卷积上采样 每个像素周围补零 3.反池化上采样 把其它位置补零 实现过...

  • 脑路清奇的字符串前补零凑位方案

    例如:"12345" 补零凑够10位 ``` var num = "12345" var mue = ('0000...

  • iOS 整数格式化输出 不足补零

    常用的小数点后保留N位数,写"%.NF"即可,这么写会有一个四舍五入的操作。写整数的固定位的格式化,比如想要写"0...

  • mysql查询字段时实现左右补零

    [mysql查询字段时实现左右补零] 右补0:select RPAD(id,8,'0') as pad from ...

  • fprintf

    https://www.docin.com/p-679199155.html 左对齐(右端补零) %-08s 右...

  • (17.04.18)补零函数toDou、获取非行间样式、获取时间

    回顾知识点: eval(str) 关于函数: 随机函数: 彩票: 循环: 补零函数 定时器:setInterval...

  • %

    '...%格式...'%()%[- + 0宽度.精度]类型码 左对齐(不写则是右对齐) 显示正号0 补零宽度 整...

  • 2019-08-15

    padding方式: same padding:当计算图片最右时,不够窗口大小,补零。输出的形状计算如下: ​ v...

网友评论

      本文标题:iOS 补零

      本文链接:https://www.haomeiwen.com/subject/vuirjdtx.html