为了账号安全,请及时绑定邮箱和手机立即绑定

Python转java代码输出效果不一致

Python转java代码输出效果不一致

HUX布斯 2018-08-29 22:29:05
Python代码:a = int(random.random() * 2147483647) * int(time.time() * 1000) % 10000000000Java代码long a = (long)(Math.random() * 2147483647L) * (Calendar.getInstance().getTimeInMillis()) % 10000000000L;但是输出的结果不同,不知道问题出现在哪里?因为我对python不太了解,希望各位看一下问题在哪里 ,谢谢了!
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

a = int(random.random() * 2147483647) * int(time.time() * 1000) % 10000000000

你运行两次,能保证两次运行结果一样


查看完整回答
反对 回复 2018-09-16
?
喵喔喔

TA贡献1735条经验 获得超5个赞

因为用了 random() 和获得时间戳这样的方法,你又不能保证这两个语句同时运行 —— 结果又怎么会一致

查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 719 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号