Python代码:
a = int(random.random() * 2147483647) * int(time.time() * 1000) % 10000000000
Java代码
long a = (long)(Math.random() * 2147483647L) * (Calendar.getInstance().getTimeInMillis()) % 10000000000L;
但是输出的结果不同,不知道问题出现在哪里?因为我对python不太了解,希望各位看一下问题在哪里 ,谢谢了!
因为用了 random() 和获得时间戳这样的方法,你又不能保证这两个语句同时运行 —— 结果又怎么会一致