Generates a single random float value in a sum of `n`

uniform distributions from `lo`

to `hi`

.

### NRand.new(lo: 0.0, hi: 1.0, n: 0)

#### Arguments:

lo |
Lower limit of the output range. |

hi |
Upper limit of the output range. |

n |
n = 1: | Uniform distribution - same as Rand. | n = 2: | Triangular distribution. | n = 3: | Smooth hump. |
As `n` increases, distribution converges towards gaussian. |