Cannibal Horsey
Gakre
Cannibal Horsey
Gakre
Cannibal Horsey
Gakre
I could simply use my scientific calculator:
Rand*20+0.5 and round off the number.
Rand*20+0.5 and round off the number.

But do you round up or down? Or does that depend on the number? And then how could you ever roll 1?
Up if the highest insignificant digit is 5, 6, 7, 8 or 9. Down if it is 0, 1, 2, 3 or 4.
Since the Rand function print out any value between 0 and 1; and I add 0.5 after multiplying, the lowest possible value would be 0*20+0.5=0.5 which would round off into 1. There is a slight off-chance of getting 1*20+0.5=20.5 would would round off to 21, but that chance is of a low 'nough significance to consider it as a 20.
But then that slightly improves your chances of getting a twenty, however slight and is therefore an unfair advantage

Yes but most are not balanced towards 20 or 1

Which is why we have to consider if the imperfection is significant.
Since the calculator can display 10 digits, it should be safe to say it can print out 1,000,000,001 different combinations between 0 and 1. That one little off-chance shouldn't have anything to say in the long run, which luck under the perfect circumstances cannot provide anyway.
You should be more likely to win the first price in the lottery.
Then again: The random function of various digital systems are somewhat controlled anyway. Mostly due to the physical limitation of what the systems can handle, compared to the size of the "random" algorithms.
