Аппроксимация десятичной дроби в иррациональную

Я реализовал алгоритм для приближения десятичной дроби с плавающей запятой к рациональной дроби (пример :0,333 -> 1/3 )и теперь мне интересно, есть ли способ найти иррациональное число, удовлетворяющее условию. Например, учитывая ввод 0,282842712474, я хочу, чтобы результат был sqrt (2 )/5, а не 431827/1526739, который выдает мой алгоритм. Единственным условием является то, что первые цифры результата (, преобразованного обратно в число с плавающей запятой ), должны быть цифрами ввода, остальное не имеет значения. Заранее спасибо!

7
задан Jonathan Leffler 10 March 2013 в 16:07
поделиться