matchesZero method

bool matchesZero(
  1. Map<String, dynamic>? variables
)

Implementation

bool matchesZero(Map<String, dynamic>? variables) {
  if (variables == null || variables.isEmpty || _variableName == null) {
    return true;
  }
  var varVal = variables[_variableName!];
  if (varVal == null) return true;

  var nStr = '$varVal';
  var nStrLC = nStr.toLowerCase();

  if (nStr == '0' || nStrLC == 'zero' || nStrLC == 'null') return true;

  var n = double.tryParse(nStr);

  if (n == null) {
    return nStr == '0.0' || nStr == '0,0';
  }

  return _delta(0, n) < 0.0001;
}