tt_LCM function

dynamic tt_LCM(
  1. dynamic v1,
  2. dynamic v2
)

tt_LCM(a, b): least common multiple

Implementation

dynamic tt_LCM(dynamic v1, dynamic v2) {
  final a = varToInt(v1).abs();
  final b = varToInt(v2).abs();
  if (a == 0 || b == 0) return 0;
  var x = a, y = b;
  while (y != 0) {
    final t = y;
    y = x % y;
    x = t;
  }
  final g = x;
  return a ~/ g * b;
}