Как мы считаем
Последнее обновление: 26 июля 2026 г.
Вы не обязаны верить калькулятору на слово — особенно в вопросах здоровья или денег. На этой странице просто и проверяемо объясняется, как calcu.lol получает свои числа, включая ограничения.
Математика отделена от интерфейса
Математика каждого калькулятора находится в собственном отдельном модуле — по одному на калькулятор, всего более трёхсот — и написана в виде чистых функций: одни и те же входные данные всегда дают один и тот же результат, без скрытого состояния и без доступа к сети.
Поскольку математический слой строго отделён от интерфейса, один и тот же код выполняется и при предварительном рендеринге страницы на сервере, и при работе с ней в вашем браузере. Ответ не может различаться.
Десятичная арифметика с 30 значащими цифрами
Обычная арифметика с плавающей запятой, как известно, на 0.1 + 0.2 отвечает 0.30000000000000004. Чтобы избежать целого класса таких ошибок, математика calcu.lol работает на десятичной арифметике (библиотека decimal.js), настроенной на 30 значащих цифр, — включая тригонометрию, логарифмы и корни, а не только сложение и умножение.
Отображаемые результаты округляются для удобства чтения, но сами вычисления сохраняют полную точность, поэтому погрешность на промежуточных шагах не накапливается.
Ваши данные никуда не отправляются для вычисления
Расчёты полностью выполняются на вашем устройстве. Вводимые числа не передаются на сервер для обработки — серверной части для вычислений нет вовсе. Это та же гарантия, что описана в политике конфиденциальности.
Каждый результат — это ссылка
Полное состояние калькулятора — все введённые вами значения — сохраняется в адресе страницы. Скопируйте ссылку, и любой, кто её откроет, увидит те же входные данные и тот же результат. Это также делает результаты воспроизводимыми: ссылка — это полная и самодостаточная запись расчёта.
Как проверяется правильность
Точность обеспечивается набором автоматических тестов, который запускается перед каждым развёртыванием:
- Модульные тесты проверяют математические модули калькуляторов на известных значениях и граничных случаях; у большинства модулей есть собственный набор тестов.
- Тесты инвариантов реестра гарантируют, что у каждого опубликованного калькулятора есть математический модуль, компонент интерфейса и переводы на все 11 языков, — калькулятор не может выйти недоделанным.
- Тесты работоспособности маршрутов проверяют каждую страницу калькулятора на каждом языке (317 калькуляторов × 11 языков), чтобы убедиться, что каждая загружается и содержит правильные метаданные.
Откуда берутся данные
Почти каждый калькулятор — это самодостаточная математика, не требующая внешних данных. Единственное исключение, которое стоит назвать: конвертер валют использует статический снимок курсов обмена, а не данные в реальном времени, — и на странице это указано вместе с датой получения курсов.
Ограничения, честно
Высокоточная арифметика гарантирует, что формула вычислена точно; она не гарантирует, что формула подходит к вашей ситуации. Оценка TDEE, категория ИМТ или прогноз по кредиту — это упрощённая модель реальности.
Результаты предоставляются только в информационных и образовательных целях. Они не являются медицинской, финансовой, налоговой, юридической или инженерной консультацией — официальный отказ от ответственности содержится в условиях использования. Для важных решений проверяйте результаты независимо и консультируйтесь с квалифицированным специалистом.
Нашли ошибку?
Если калькулятор выдаёт неверный результат, оператор хочет об этом знать. Сообщите об этом через профиль GitHub github.com/dvddvd300 — точные входные данные (или просто ссылка на результат, в которой они содержатся) позволят это исправить.