Python Forum
Finding square roots using long division.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Finding square roots using long division.
#4
It is actually pretty easy. No need to break it up into an integer and a decimal part.

Say you want 10 decimals for the square root of 1235.789 (taken from your program).

Then multiply the value with 1020 = 123578900000000000000000

Running your function on it gives 351537906917. Divide by 1010 = 35.1537906917
Correct answer!

If you want many decimals, then don't calculate the answer as an integer, just keep the figures calculated in a list [3, 5, 1, 5, 3, 7, 9, 0, 6, 9, 1, 7]. The length of the list minus the number of decimals tells you where to place the decimal point.
Reply


Messages In This Thread
RE: Finding square roots using long division. - by Serafim - Feb-22-2021, 09:00 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Zero Division Error Leo 2 1,261 Mar-25-2022, 05:56 AM
Last Post: Leo
  Division problem Eric7Giants 1 1,706 Nov-16-2019, 05:50 AM
Last Post: ndc85430
  Count how many carpets you need to fill room floor without multiplication/division Ech0ke 1 2,330 Apr-20-2019, 07:50 PM
Last Post: ichabod801
  Zero Division Error moga2003 4 3,100 Mar-07-2019, 02:15 AM
Last Post: moga2003
  Magic square! frequency 1 2,564 Dec-17-2018, 06:35 PM
Last Post: micseydel
  Square reverse sum(overloaded) shihomiyano 6 4,117 Aug-18-2018, 06:27 AM
Last Post: micseydel
  Perfect Square program forumer444 4 8,964 Sep-01-2017, 09:32 PM
Last Post: forumer444
  Magic Square Puzzle Harnick 1 4,893 Aug-09-2017, 04:51 PM
Last Post: nilamo
  Square Root on calculator MP1234593 1 7,971 Jun-06-2017, 06:58 PM
Last Post: nilamo
  List of square roots python py7 6 6,422 Apr-08-2017, 11:26 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