直截了当......
使用this
等网站我可以进行分组
521867179249063104431771532319014802773340606735040694338278785354627691365941164783141053870302908448515826940518729762675345436448874794321999883308020735915961604709858819996385388187935859640654596335746881134780531452843909715448234514762462143856204913946601253808724104934316876333775771684458187648281797991584927160155639951080324566002195236407608721860154059967443327355489731291105400056189691357913203235154988726468260641765071983123570916184780526935910110174741817085928010767101123823291935770762480197142805725028939936563200000000000000000000000000000000000000000000000000
在
788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000
成为
661715556065930365627163346132458831897321703017638669364788134708891795956726411057801285583913163781806953211915554723373931451847059830252175887712457307547649354135460619296383882957897161889636280577155889117185
我在python中执行相同的操作,我得到了
661715556065930359197186982471212353583889520695638616110586544529019733927881270928911271177789723412658535123976620081599644618300461938312003378924403625257962695989873267296634026151114440358844358704274123784192
前16个数字是正确的,其余的只是一团糟。怎么会这样?我正在使用int(a/b)
删除科学通知+e**
,这可能是导致它...
答案 0 :(得分:4)
Python 3.4.4 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:54:04) [MSC v.1600 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>> a = 521867179249063104431771532319014802773340606735040694338278785354627691365941164783141053870302908448515826940518729762675345436448874794321999883308020735915961604709858819996385388187935859640654596335746881134780531452843909715448234514762462143856204913946601253808724104934316876333775771684458187648281797991584927160155639951080324566002195236407608721860154059967443327355489731291105400056189691357913203235154988726468260641765071983123570916184780526935910110174741817085928010767101123823291935770762480197142805725028939936563200000000000000000000000000000000000000000000000000
>>> b = 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000
>>> a // b
661715556065930365627163346132458831897321703017638669364788134708891795956726411057801285583913163781806953211915554723373931451847059830252175887712457307547649354135460619296383882957897161889636280577155889117185
在 python3 中,整数除法由//
运算符完成。
以下是相关的PEP 238