calc top-level property

Map<String, Function> calc
final

Implementation

final Map<String, Function> calc = {
  '/': (String arg1, String arg2) => Decimal.parse(arg1) / Decimal.parse(arg2), // 除法
  '*': (String arg1, String arg2) => Decimal.parse(arg1) * Decimal.parse(arg2), // 乘法
  '+': (String arg1, String arg2) => Decimal.parse(arg1) + Decimal.parse(arg2), // 加法
  '-': (String arg1, String arg2) => Decimal.parse(arg1) - Decimal.parse(arg2), // 减法
  '%': (String arg1, String arg2) => Decimal.parse(arg1) % Decimal.parse(arg2), // 余数
  '**': (String arg1, String arg2) => Decimal.parse(arg1).pow(int.tryParse(arg2)!), // 幂运算
  'atan2': (String arg1, String arg2) => math.atan2(num.tryParse(arg1)!, num.tryParse(arg2)!),
  'max': (String arg1, String arg2) => math.max(num.tryParse(arg1)!, num.tryParse(arg2)!),
  'min': (String arg1, String arg2) => math.min(num.tryParse(arg1)!, num.tryParse(arg2)!),
};