Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
doubling a number
#2
For integers, Python int type suffices
>>> number = "23278327809283209832832093822093820938029830398320938209"
>>> str(2 * int(number))
'46556655618566419665664187644187641876059660796641876418'
Using gmpy2's mpz type
>>> number = "23278327809283209832832093822093820938029830398320938209"
>>> from gmpy2 import mpz
>>> double = 2 * mpz(number)
>>> double
mpz(46556655618566419665664187644187641876059660796641876418)
>>> str(double)
'46556655618566419665664187644187641876059660796641876418'
>>> 
Also for real numbers
>>> number = "23278327809283209832832093822093820938029830398320938209.23232332323232323"
>>> import gmpy2
>>> gmpy2.get_context().precision = 500
>>> from gmpy2 import mpfr
>>> double = 2 * mpfr(number)
>>> str(double)
'46556655618566419665664187644187641876059660796641876418.464646646464646460000000000000000000000000000000000000000000000000000000000000000000000000000001'
Reply


Messages In This Thread
doubling a number - by Skaperen - Jul-15-2023, 04:55 PM
RE: doubling a number - by Gribouillis - Jul-15-2023, 07:08 PM
RE: doubling a number - by perfringo - Jul-16-2023, 08:36 AM
RE: doubling a number - by Gribouillis - Jul-16-2023, 03:56 PM
RE: doubling a number - by Skaperen - Jul-16-2023, 11:25 PM
RE: doubling a number - by ibreeden - Jul-17-2023, 08:39 AM
RE: doubling a number - by Skaperen - Jul-19-2023, 01:53 AM
RE: doubling a number - by ibreeden - Jul-19-2023, 06:41 AM
RE: doubling a number - by Skaperen - Jul-25-2023, 10:20 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020