Package org.pipservices3.commons.random
Class RandomDouble
java.lang.Object
org.pipservices3.commons.random.RandomDouble
Random generator for double values.
### Example ###
double value1 = RandomDouble.nextDouble(5, 10); // Possible result: 7.3
double value2 = RandomDouble.nextDouble(10); // Possible result: 3.7
double value3 = RandomDouble.updateDouble(10, 3); // Possible result: 9.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
nextDouble
(double max) Generates a random double value in the range to "max".static double
nextDouble
(double min, double max) Generates a random double value in the range ["min", "max"].static double
updateDouble
(double value) Updates (drifts) a double value without specified range definedstatic double
updateDouble
(double value, double range) Updates (drifts) a double value within specified range defined
-
Constructor Details
-
RandomDouble
public RandomDouble()
-
-
Method Details
-
nextDouble
public static double nextDouble(double max) Generates a random double value in the range to "max".- Parameters:
max
- max range value- Returns:
- a random double value.
-
nextDouble
public static double nextDouble(double min, double max) Generates a random double value in the range ["min", "max"].- Parameters:
min
- (optional) minimum range valuemax
- max range value- Returns:
- a random double value.
-
updateDouble
public static double updateDouble(double value) Updates (drifts) a double value without specified range defined- Parameters:
value
- a double value to drift.- Returns:
- updated random double value.
-
updateDouble
public static double updateDouble(double value, double range) Updates (drifts) a double value within specified range defined- Parameters:
value
- a double value to drift.range
- (optional) a range. Default: 10% of the value- Returns:
- updated random double value.
-