упростить полином (многочлен) Си
задача состоит в том чтобы упростить его то есть например:
есть полином 2х+6 надо привести его в вид х+3.
я пытался сделать это с помощью использования остатка от деления %
но столкнулся с проблеммой что коэфициентыы могут быть нецелые, а там например 0.75х+0.75 а % работает только для целых.
есть идея найти минимальный элемент, и пока i< этого элемента делить все коэфициенты на на и. и тут надо как то смотреть не нацело ли делится. а как это увидеть без % я не могу придумать. Подскажите идейку пожалуйста, желательно с текстом.