Bug #1590891: random.randrange don't return correct value for big number

This commit is contained in:
Raymond Hettinger 2006-12-20 07:43:59 +00:00
parent e65f14fcc3
commit 5425a67331
3 changed files with 11 additions and 1 deletions

View file

@ -205,7 +205,7 @@ class Random(_random.Random):
raise ValueError, "empty range for randrange()"
if n >= maxwidth:
return istart + self._randbelow(n)
return istart + istep*self._randbelow(n)
return istart + istep*int(self.random() * n)
def randint(self, a, b):