Unless of course you initialise the (pseudo-) random number generator with a particular seed before using it, which is AFAIK standard practice in my field in order to ensure exact replicability.
feet took the words out of my mouth. But you must be doing something unusual to be rounding during the calculations and not just at the end... adds more variability as I'm sure you know!