Все привет, программирую в Qt Creator и столкнулся с такой проблемой. Мне нужно получить количество разрядов у double после запятой, нет ли в Qt готовой ф-ии для нахождения?
? Я не нашел и стал подручными средствами использовать while:
Допустим: MostMin = -12.3459;
//количество разрядов
int countX = 0;
//остаток
double remainder = fmod(MostMin,0.1);
while(remainder != 0)
{
++countX;
remainder = fmod(remainder, 0.1);
out << remainder;
}
While зацикливается и возвращает только числа -0.0459, -0.0459, -0.0459, -0.0459,...
Я ничего не понял, это что ф-ия fmod как-то не так работает или я что-то не так делаю???
Может другая есть в Qt ф-ия для нахождения остатка от деления double?
?
Кто может, помогите. Заранее благодарен.