Как определить форму дроби и наименьшие общие знаменатели массива с плавающей запятой?

Я работаю над проектом, который требует преобразования массива значений с плавающей запятой в соответствующие дроби с наименьшим общим знаменателем.

Например, если задан массив {0,0, 0,21428572, 0,14285715, 0,64285713}, они будут преобразованы в соответствующие дроби, после чего будет найден ЖК-дисплей (в данном случае 14).

Какие-либо предложения? Я пытался использовать классы Fraction, но ни один из них не предлагает более одного определителя LCD.


person Carl Flood    schedule 17.06.2019    source источник