Ok, I think I figured it out. the integer required should be the denominator of the fraction of the precision required. For example, 1/4" precision would require the integer 4 and 1/256" precision would require the integer 256.
If you want to use the drawing units, just use:
Autodesk.AutoCAD.Runtime.Converter.DistanceToString(Dist as double) as string
I had a similar situation once. I found that the best solution was using Regular Expressions. That way you can parse whatever the user puts in your text box. In my case I restricted the units to inches, but they where free to write some like 10'-1 5/16", 5/32", 10" or 8.75".