我在 Python 中有以下代碼:port_name = 'test-PR-2092'print int(hashlib.md5(port_name).hexdigest(), 16) % 10000// 353在 Javascript 中,我使用加密庫來嘗試做同樣的事情(我無法控制 python 代碼,所以我需要保持相同):parseInt( crypto .createHash('md5') .update('test-PR-2092') .digest('hex'), 16) % 10000// 4160Javascript 產生了截然不同的結果??纯?int,它們非常相似,只是 Javascript 采用科學記數法。Python: 158458604564589336383831436621974090353Javascript: 1.5845860456458934e+38有誰知道這種差異來自哪里?編輯:解決了我自己的問題,而不是重復,因為沒有人在我見過的任何問題中推薦 BigInteger
添加回答
舉報
0/150
提交
取消