19

So, I have a very large number that I'm working out in python, but when I try to print it I get something like this:

3.101541146879488e+80

How do I print all the digits of my lovely number?

Bhargav Rao
  • 50,140
  • 28
  • 121
  • 140
Nicholas D Yson
  • 309
  • 1
  • 2
  • 3

1 Answers1

13

both int and long work for this

>>> a
3.101541146879488e+80
>>> int(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> long(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> print (int(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592
>>> print (long(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592
Bhargav Rao
  • 50,140
  • 28
  • 121
  • 140