Python Forum
Why is 2/3 not just .666 repeating?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why is 2/3 not just .666 repeating?
#4
To achieve the expected decimal representation of 2/3 with a precision of 54 decimal places, you can use the decimal module in Python, which provides decimal arithmetic for higher precision. Here's an example:

from decimal import Decimal

result = Decimal(2) / Decimal(3)
print("{0:1.54}".format(result))
This will give you the desired output:
Output:
0.66666666666666666666666666666666666666666666666666667
By using the Decimal type and the decimal module, you can perform calculations with higher precision and avoid some of the limitations of floating-point arithmetic. However, keep in mind that working with decimal numbers at very high precision can significantly impact performance and memory usage, so it's important to use it judiciously when necessary.
buran write Dec-12-2023, 09:06 AM:
Please, use proper tags when post code, traceback, output, etc. This time I have added tags for you.
See BBcode help for more info.
Reply


Messages In This Thread
Why is 2/3 not just .666 repeating? - by DocFro - Nov-25-2023, 10:09 PM
RE: Why is 2/3 not just .666 repeating? - by DocFro - Nov-26-2023, 12:59 AM
RE: Why is 2/3 not just .666 repeating? - by loben - Dec-12-2023, 08:48 AM
RE: Why is 2/3 not just .666 repeating? - by buran - Dec-12-2023, 09:09 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  repeating a user_input astral_travel 17 2,469 Oct-26-2022, 04:15 PM
Last Post: astral_travel
  if else repeating Frankduc 12 2,712 Jul-14-2022, 12:40 PM
Last Post: Frankduc
  factorial, repeating Aldiyar 4 2,890 Sep-01-2020, 05:22 PM
Last Post: DPaul
  Repeating equations Tbot100 2 3,336 May-29-2019, 02:38 AM
Last Post: heiner55
  repeating for loop Kaldesyvon 5 3,958 Dec-06-2018, 08:00 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

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