RandomLong

Random generator for long values.

Description

The RandomInteger class allows you to generate random long values.

Static methods

NextLong

Generates a random long value in the range to “max”.

public static long NextLong(long maxValue)

  • maxValue: long -max range value
  • returns: long - generated random long value.

NextLong

Generates a random long value in the range [“min”, “max”].

public static long NextInteger(long minValue, long maxValue)

  • min: long - minimum value of the long that will be generated. If ‘max’ is omitted, then ‘max’ is set to ‘min’ and ‘min’ is set to 0.
  • max: long - (optional) maximum value of the float that will be generated. Defaults to ‘min’ if omitted.
  • returns: long - generated random long value.

Sequence

Generates a random sequence of longs starting from 0, like: [0,1,2,3…??]

public static List<long> Sequence(long size)

  • size: long - size of the sequence
  • returns: List<long> - generated array of longs.

Sequence

Generates a random sequence of longs starting from 0, like: [0,1,2,3…??]

public static List/ Sequence(long min, long max)

  • min: long - minimum value of the long that will be generated. If ‘max’ is omitted, then ‘max’ is set to ‘min’ and ‘min’ is set to 0.
  • max: long - (optional) maximum value of the long that will be generated. Defaults to ‘min’ if omitted.
  • returns: List<long> - generated array of longs.

UpdateInteger

Updates (drifts) a long value without a defined range.

public static long UpdateInteger(long value)

  • value: long - long value to drift.
  • returns: long - updated long value.

UpdateInteger

Updates (drifts) a long value within a specified range.

public static long UpdateInteger(long value, long range)

  • value: long - long value to drift.
  • range: long - (optional) range. Default: 10% of the value
  • returns: long - updated long value.

Examples

var value1 = RandomLong.NextLong(5, 10);     // Possible result: 7
var value2 = RandomLong.NextLong(10);        // Possible result: 3
var value3 = RandomLong.UpdateLong(10, 3);   // Possible result: 9