It's less correct, from a randomness standpoint, to use it this way even knowing that each operation a computer performs on a floating point number makes it less exact, or to use another fresh random (provided taht computers don't give true randomness) to prevent modification?
It shouldn't make a difference... but if the operations on floats have tendency to de modified in some way, and not in both ways, it could make the random distribution less 'continuous', wouldn't it? (ie, always truncating, or something like tending to lose a bit or two at the end.)
@MikeL. I know computers are bad at handling both decimals and randomness... so the question is more about, what's worse? Using more pseudo-random numbers or making the cpu woble more the same decimals? From a coding standpoint, both are equally easy, and the difference in efficiency is negligible.
So, as it's equally easy for me, I'd like to know what is more correct