@anurag i dint get ur approach..which numerator n denominator u r talking about..plz explain.. thanks in advance
On 11 June 2010 08:57, Anurag Sharma <anuragvic...@gmail.com> wrote: > Please note that the fractional repeating part is recurring. and so that > 4th temporary variable assignment will be this way-> > temp=x*10000 - x= 233456.34563456... - 23.34563456.... = 233433.0 ( mark > the fractional part is 0 now since the infinitely repeating 3456... will get > cancelled) > In this case you can say that 4 places are repeating. But yes its > according to the maths and in any programming language whenever you divide > the numerator and denominator you wont get this infinitely recurring decimal > places. > > @divya, also your approach wont work if the recurring fractional digits > start after few places from the decimal like in the case of > 23.123345634563456.... (note here after the decimal place 123 is not > repeating while 3456.. after this 123 is repeating.) > > What I suggest in this case is keep dividing the numerator by denominator > and at every step keep inserting the tupple (remainder, quotient) of that > division step in a set. and before inserting in the set check whether it > already exists. If yes then the all the quotients following from that point > (including the point) will be recurring. > > Regards, > > Anurag Sharma > > > > On Thu, Jun 10, 2010 at 8:25 AM, Veer Sharma <thisisv...@rediffmail.com>wrote: > >> Seems it wont work... >> x=23.34563456 >> >> temp = x*100 -x = 233.4563456 - 23.34563456 = 210.11071104 >> temp = x*100 -x = 2334.563456 - 23.34563456 = 2311.21782144 >> temp = x*1000 -x = 23345.63456 - 23.34563456 = 23322.28892544 >> temp = x*10000 -x = 233456.3456 - 23.34563456 = 233432.99996544 >> temp = x*100000 -x = 2334563.456 - 23.34563456 = 2334540.11036544 >> >> ... >> >> On Jun 9, 11:24 pm, Anurag Sharma <anuragvic...@gmail.com> wrote: >> > multiply the original number x=23.34563456 >> > >> > Anurag Sharma >> > >> > On Wed, Jun 9, 2010 at 10:36 PM, Veer Sharma <thisisv...@rediffmail.com >> >wrote: >> > >> > >> > >> > > One question: >> > >> > > No x = 23.34563456 >> > > temp = x X 10 = 233.4563456 >> > > temp = temp - x = 210.11071104 >> > > decimal part zero? No. >> > > Now multiply the no. with 100. Which no? original x (= 23.34563456) or >> > > new no. temp (=210.11071104)? >> > >> > > On Jun 9, 8:12 pm, divya jain <sweetdivya....@gmail.com> wrote: >> > > > multiply the no. with 10 nd store in temp. now subtract no from >> temp. >> > > check >> > > > if the decimal part is zero if yes. then 1st digit after decimal is >> > > > recurring. if no. multiply the no with 100 and repeat . if this time >> > > decimal >> > > > part is zero then 2 digits after decimal r recurring nd so on.. >> > >> > > > On 8 June 2010 21:45, Veer Sharma <thisisv...@rediffmail.com> >> wrote: >> > >> > > > > You have a Numerator and Denominator. After division you might get >> a >> > > > > recurring decimal points float as the answer. >> > >> > > > > Problem is: You need to identify the recurring part for a given >> > > > > decimal no? >> > > > > For example 23.34563456 ... >> > > > > return 3456 >> > >> > > > > -- >> > > > > You received this message because you are subscribed to the Google >> > > Groups >> > > > > "Algorithm Geeks" group. >> > > > > To post to this group, send email to algoge...@googlegroups.com. >> > > > > To unsubscribe from this group, send email to >> > > > > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com> >> <algogeeks%2bunsubscr...@googlegroups.com> >> > > <algogeeks%2bunsubscr...@googlegroups.com> >> > > > > . >> > > > > For more options, visit this group at >> > > > >http://groups.google.com/group/algogeeks?hl=en.-Hide quoted text - >> > >> > > > - Show quoted text - >> > >> > > -- >> > > You received this message because you are subscribed to the Google >> Groups >> > > "Algorithm Geeks" group. >> > > To post to this group, send email to algoge...@googlegroups.com. >> > > To unsubscribe from this group, send email to >> > > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com> >> <algogeeks%2bunsubscr...@googlegroups.com> >> > > . >> > > For more options, visit this group at >> > >http://groups.google.com/group/algogeeks?hl=en.- Hide quoted text - >> > >> > - Show quoted text - >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to algoge...@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algoge...@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algoge...@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.