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.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to