I am trying to convert calculations keyed in by users with decimal results into fractions. For e.g.; 66.6666666667 into 66 2/3. Any pointers?
Thanx in advance
I am trying to convert calculations keyed in by users with decimal results into
Share
Continued fractions can be used to find rational approximations to real numbers that are “best” in a strict sense. Here’s a PHP function that finds a rational approximation to a given (positive) floating point number with a relative error less than
$tolerance:I have written more about this algorithm and why it works, and even a JavaScript demo here: https://web.archive.org/web/20180731235708/http://jonisalonen.com/2012/converting-decimal-numbers-to-ratios/