Re: Making a decimal to fraction converter
- From: "Tom Dacon" <tdacon@xxxxxxxxxxxxxxxx>
- Date: Sat, 27 Sep 2008 12:03:55 -0700
Jason, if you can have your users specify the finest graduation to output
(say, 64ths, 8ths, quarters, etc.), or if you assume a certain finest
graduation, you can convert a repeating fraction and then round to the
finest graduation that the number converts to, and then reduce it if
possible.
So for instance, your 1/3 is 0.33333... If your finest graduation is 128ths,
multiply the 0.33333... by 128, getting 42.66666... and round to 43, giving
youi 43 / 128ths.
Similarly, 1/9 is 0.11111... For 128ths, multiply 0.11111... by 128, getting
14.22222... Round to 14/128ths and reduce to 7/64ths.
Tom Dacon
Dacon Software Consulting
"Jason" <RomulanPrince@xxxxxxxxxxxx> wrote in message
news:204A45ED-4C6D-43E6-AD43-BBCCA0F71073@xxxxxxxxxxxxxxxx
I'm making a program that will convert decimal inputs (in this case, in
inches) and output a fractional answer. At the moment, I'm only able to
output the fractional answer in three parts: A whole number text box, a
numerator text box, and a denominator text box. I realize that this is
probably the closest I'll get to having fractions displayed in VB, so
that's no big deal. I'm able to simplify most numbers with some code I've
written, but I'm unable to simplify anything that repeats infinitely
(i.e.. 1/3). Is there any way to be able to simplify this?
I can give you the code I've already written if that would help.
Thanks!
.
- Follow-Ups:
- Re: Making a decimal to fraction converter
- From: Kasha
- Re: Making a decimal to fraction converter
- References:
- Making a decimal to fraction converter
- From: Jason
- Making a decimal to fraction converter
- Prev by Date: Making a decimal to fraction converter
- Next by Date: Re: Can't get Application.Restart to work
- Previous by thread: Making a decimal to fraction converter
- Next by thread: Re: Making a decimal to fraction converter
- Index(es):
Relevant Pages
|
Loading