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 doublenextDouble(double max) Generates a random double value in the range to "max".static doublenextDouble(double min, double max) Generates a random double value in the range ["min", "max"].static doubleupdateDouble(double value) Updates (drifts) a double value without specified range definedstatic doubleupdateDouble(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.
-