Yup. Rand() chooses a random float value for each entry. By default I believe it’s anywhere between 0 and 1. So it may divide the first bill by .76, then the second by .23, then the third by 0.63, etc… So you’d end up with a completely garbage database because you can’t even undo it by multiplying all of the numbers by a set value.
Honestly, Andromeda didn’t deserve the hate it got. It wasn’t awful. It had some issues, sure. But many of the complaints about the story basically boiled down to “it wasn’t larger than the entire first three games combined.” It was trying to start a new story, but instead of being seen as a new start it was compared to the entirety of the original trilogy.
It completely misses that the entire first Mass Effect game was basically just an intro to the Reapers. Like the entire first Mass Effect game is basically just “oh hey here’s a new villain.” And by that metric, Andromeda did a lot more than the first Mass Effect did. But it wasn’t larger than the entire trilogy, so it got panned by the players who were too impatient to wait for a sequel.