I need a function that returns me a random number with n decimal places
Example:

```
int aleatorio(int li, int ls)
{
    return rand()%(ls+1-li)+li;
}

```

What i want is:

```
float new_random(int start, int final, int number_decimals)
{
    return // What should I write here?
}

```

if I would call this function 5 times like this::

```
new_random(0, 5, 4);

```

The exit would be:

```
0.2344

3.4356

2.8435

4.2435

```

I do not want to use this, because I need numbers of 4 exact decimal places since I will not use them to print, but you will have others:

```
cout << setprecision(4) << 4.24359675967 << endl; //I do not want this

```