Loading

flutter插件推荐

  1. decimal

    在flutter中没有像Java那样的BigDecimal,那在进行金额等需要高精度运算的时候怎么办呢?这个时候可以使用这个库来进行运算,下面举个栗子:

    // 治疗前
    print(0.2 + 0.1); // 结果为 0.30000000000000004
    
    // 治疗后
    print(Decimal.parse('0.2') + Decimal.parse('0.1')); // 结果为 0.3
    
    食用方法:

    在您的 pubspec.yaml 中添加依赖,例如:

    dependencies:
      decimal: ^0.3.0
    

    随后在您的dart代码中导入,例如:

    import 'package:decimal/decimal.dart';
    

    开始计算:

    Decimal.parse('0.2') + Decimal.parse('0.1'); // 结果为 0.3
    
    ps: 为了使代码更短,可以为Decimal.parse定义一个快捷方式:
    final d = Decimal.parse;
    d('0.2') + d('0.1'); // => 0.3
    
posted @ 2021-01-06 18:55  冲锋的麦克  阅读(971)  评论(0编辑  收藏  举报