如何在python中打印大数字的所有数字?

Nic*_*son 11 python numbers

所以,我有一个非常大的数字,我在python中工作,但当我尝试打印它我得到这样的东西:

3.101541146879488e+80
Run Code Online (Sandbox Code Playgroud)

如何打印可爱号码的所有数字?

Bha*_*Rao 8

intlong为这项工作

>>> a
3.101541146879488e+80
>>> int(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> long(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> print (int(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592
>>> print (long(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果`a`是浮点数,那么大多数这些数字只是它以IEEE-754双精度存储的方式的假象 (3认同)