Примет, не понятно почему ошибка, проверял и с нулями и с большими значениями, всегда корректный результат. Поможет кто?