floatSub static method

dynamic floatSub(
  1. dynamic arg1,
  2. dynamic arg2
)

Implementation

static floatSub(arg1, arg2) {
  dynamic r1, r2, m, n;
  try {
    r1 = (arg1 + "").split(".")[1].length;
  } catch (e) {
    r1 = 0;
  }
  try {
    r2 = (arg2 + "").split(".")[1].length;
  } catch (e) {
    r2 = 0;
  }
  m = pow(10, max(r1, r2));
  //动态控制精度长度
  n = r1 >= r2 ? r1 : r2;
  return Tools.toFixed(((arg1 * m - arg2 * m) / m), n);
}