updateDouble static method

double updateDouble(
  1. double value, [
  2. double? range
])

Updates (drifts) a double value within specified range defined

  • value a double value to drift.
  • range (optional) a range. Default: 10% of the value

Implementation

/// - [value]     a double value to drift.
/// - [range]     (optional) a range. Default: 10% of the value

static double updateDouble(double value, [double? range]) {
  range ??= 0;
  range = range == 0 ? 0.1 * value : range;
  var minValue = value - range;
  var maxValue = value + range;
  return RandomDouble.nextDouble(minValue, maxValue);
}