重写rand算法，提高随机性