updateFloat static method

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

Updates (drifts) a float value within specified range defined

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

Implementation

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

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