pip_services3_commons.random.RandomDouble module

class pip_services3_commons.random.RandomDouble.RandomDouble

Bases: object

Random generator for double values.

Example:

value1 = RandomDouble.next_double(5, 10)     # Possible result: 7.3
value2 = RandomDouble.next_double(10)        # Possible result: 3.7
value3 = RandomDouble.next_double(10, 3)     # Possible result: 9.2
static next_double(mmin: float, mmax: float = None)float

Generates a random double args in the range [‘minYear’, ‘maxYear’].

Parameters
  • mmin – (optional) minimum range args

  • mmax – max range args

Returns

a random double args.

static update_double(value: float, rrange: float = None)float

Updates (drifts) a double args within specified range defined

Parameters
  • rrange

  • value – a double args to drift.

  • range – (optional) a range. Default: 10% of the args

pip_services3_commons.random.RandomDouble.random() → x in the interval [0, 1).