美文网首页
iOS 小数只舍不入

iOS 小数只舍不入

作者: PPFish | 来源:发表于2017-10-30 15:34 被阅读0次

网上找的大部分实现的方式,要么个别情况下程序有问题,要么程序实现方式个人不喜欢。

最终解决方案:

// 小数不四舍五入转化字符串
+ (NSString *)notRounding:(double)num point:(int)point
{
    if (point >= 0) {
        NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
        formatter.roundingMode = NSNumberFormatterRoundDown; 
        formatter.minimumIntegerDigits = 1;             // 最少一位整数部分
        formatter.minimumFractionDigits = point;        // 最少xx位小数部分
        formatter.maximumFractionDigits = point;        // 最多xx位小数部分
        return [formatter stringFromNumber:@(num)];
    }else {
        return [NSString stringWithFormat:@"%f",num];
    }
}

// 若不设置formatter.minimumIntegerDigits = 1,当num=0.01这种情况,会格式化为.01

相关文章

  • iOS 小数只舍不入

    网上找的大部分实现的方式,要么个别情况下程序有问题,要么程序实现方式个人不喜欢。 最终解决方案:

  • iOS 函数版本说明

    NS_AVAILABLE_IOS(iOS可用版本) 例如:NS_AVAILABLE_IOS(10_0)表示该函数只...

  • IOS 小数点后几位 的处理 (转发)

    /******高级方法 ********/ [objc]view plaincopy 如何只舍不入。比如float...

  • 梅竹

    倾城须舍叶, 簪玉九寒天。 不入门中院, 香绝碧落间。

  • 2019-05-29

    小舍小的,大舍大的

  • 4.17

    大舍大得,小舍小得。

  • 有舍有得,大舍大得,小舍小得,不舍不得!

  • 大舍小舍

    2015年,成功打入舍弗勒太仓生产基地,成为一个搬塔小兵007。 2016年,收到公司邮件,大意是,小兵007,你...

  • round()四舍五入

    round() 函数作用就是,返回浮点数x的四舍五入值。但有一个问题: 原因:round()函数只有一个参数,不指...

  • 郭大凯书法每日一品1188

    大舍大得小舍小得不舍不得有舍才有得

网友评论

      本文标题:iOS 小数只舍不入

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