Skip to main content

Scalar functions

uniformDistribution

Commentary

added in 0.0.5

Generates numbers according to a uniform distribution curve.


Examples

Generating decimal numbers

By default, this function generates floating point numbers.

{
"_gen": "uniformDistribution",
"bounds": [
1,
10
]
}
[
4.459977791946193,
4.148979025631544,
5.096564319798133,
2.5926184837062705,
3.99268612410673
]

Generating integers

Use the decimals function modifier to generate integers.

{
"_gen": "uniformDistribution",
"bounds": [
50,
100
],
"decimals": 0
}
[
70,
60,
69,
70,
86
]

Specification

JSON schema

{
"type": "object",
"properties": {
"bounds": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"oneOf": [
{
"type": "number"
},
{
"type": "object"
}
]
}
},
"decimals": {
"type": "integer",
"minimum": 0
}
},
"required": [
"bounds"
]
}