Но ошибка IMHO все же у тебя, только в другом месте. Этот пример я выверял особо тщательно, несколькими способами, включая полный перебор.
Так вроде все гуд уже или не гуд?
У тебя 303.6287912
У меня 303.6287911616526450
?
Гут, гут. Больше знаков после запятой просто не требуется. Можно было проще написать (27663789/6853770-1). Про старую/новую версию я как-то упустил при ответе, извини.