Details

Improvement

Status: Closed

Minor

Resolution: Fixed

1.1

None

None

None
Description
Firstly, thanks for the Fraction code  I've adapated it for something I'm working on and I didn't have a clue how to convert a decimal to a fraction
Excel spreadsheets have the facility to specify a fraction format where you specify the maximum number of denominator digits to display.
So for example:
format "?/?" displays decimal values formatted in the range 1/2 to n/9
format "/" displays decimal values formatted in the range 1/2 to n/99
format "?/?" displays decimal values formatted in the range 1/2 to n/999 etc
In excel then the value 0.6152 displays as 3/5, 8/13 and 510/829 respectively for the above 3 formats.
I'm attaching a patch for the Fraction class which adds a new constructor where the maximum number of digits can be specified, rather than the epsilon value.