remainder<T> static method

dynamic remainder<T>(
  1. T input,
  2. T source
)

Implementation

static remainder<T>(T input, T source) {
  if (input is double && source is double) {
    final double result = input % source;
    return result < 0 ? source + result : result;
  } else if (input is int && source is int) {
    final int result = input % source;
    return result < 0 ? source + result : result;
  } else {
    return 0;
  }
}