Неожиданно для себя не могу найти место, где переменная из переменной превращается в циферку... После всех вычислений должно же быть место где некая переменная с результатом уходит в отображение.
Попробуй произвести поиск по всем исходникам строки "sprintf".