calc top-level property
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)!),
};