Тема: Проблема с нахождением целой части числа
Ставится задача определить сколько будет цифр в натуральном числе при переводе в другую систему счисления (использую Int(Log(x) / Log(y)) + 1 , где x - число в 10-чной с.сч., y - основание новой с.сч.)
Возникает ошибка при x=3^n, y=3, на других числах смысла пока нет тестить.
Int(Log(3) / Log(3)) выдаётся результат 0, хотя должно быть 1.
Трюк типа Int(Log(x) / Log(y)+0.0000001) исключён при больших значениях x (уже на 5-6 порядке).
Как решить проблемку?