Как отследить количество символов после запятой в типе данных double

Задача стоит в осуществлении операции сложения дроби преставленной в виде "5/4" (внутри своего класса запись интерпретируется как числитель(int) и знаменатель(int)) и параметра типа double, например 5.34. Придумал алгоритм, но не знаю как отслеживать количество символов после "запятой" у double. Подскажите пожалуйста!

Fractions operator + (double dbl) const {
    Fractions equal;
    equal.numerator = numerator * dbl;
    equal.denominator = denominator;

    equal.reduce();
    return equal;
}

Спасибо!


Ответы (0 шт):