randomBetween static method

num randomBetween(
  1. num a,
  2. num b
)

Implementation

static num randomBetween(num a, num b) {
  // Inclusive for ints, approximate for doubles
  if (a is int && b is int) {
    final min = a <= b ? a : b;
    final max = a <= b ? b : a;
    return min + Random().nextInt(max - min + 1);
  }
  final min = a <= b ? a : b;
  final max = a <= b ? b : a;
  return min + Random().nextDouble() * (max - min);
}