Як ми обчислюємо

Останнє оновлення: 26 липня 2026 р.

Ви не повинні вірити калькулятору на слово — особливо коли йдеться про здоров’я чи гроші. Ця сторінка просто й перевірювано пояснює, як calcu.lol отримує свої числа, зокрема і які в цього обмеження.

Математику відокремлено від інтерфейсу

Математика кожного калькулятора міститься в окремому модулі — по одному на калькулятор, загалом понад триста — і написана як чисті функції: однакові вхідні дані завжди дають однакові результати, без прихованого стану та без доступу до мережі.

Оскільки математичний шар суворо відокремлено від інтерфейсу, той самий код виконується і тоді, коли сторінку попередньо рендерять на сервері, і тоді, коли ви взаємодієте з нею у браузері. Відповідь не може відрізнятися.

Десяткова арифметика з 30 значущими цифрами

Звичайна арифметика з рухомою комою, як відомо, на 0,1 + 0,2 відповідає 0,30000000000000004. Щоб уникнути всього цього класу помилок, математика calcu.lol працює на десятковій арифметиці (бібліотека decimal.js), налаштованій на 30 значущих цифр, — зокрема для тригонометрії, логарифмів і коренів, а не лише для додавання й множення.

Показані результати округлюються для зручності читання, але самі обчислення зберігають повну точність, тож проміжні кроки не накопичують похибки.

Ваші вхідні дані нікуди не надсилаються для обчислення

Обчислення повністю виконуються на вашому пристрої. Числа, які ви вводите, не передаються на сервер для обробки — серверної частини для обчислень узагалі немає. Це та сама гарантія, що описана в політиці конфіденційності.

Кожен результат — це посилання

Повний стан калькулятора — кожне введене вами значення — зберігається в адресі сторінки. Скопіюйте посилання, і кожен, хто його відкриє, побачить ті самі вхідні дані й той самий результат. Це також робить результати відтворюваними: посилання — це повний, самодостатній запис обчислення.

Як перевіряється правильність

Точність забезпечує набір автоматичних тестів, який запускається перед кожним розгортанням:

  • Модульні тести перевіряють математичні модулі калькуляторів на відомих значеннях і граничних випадках; більшість модулів мають окремий набір тестів.
  • Тести інваріантів реєстру гарантують, що кожен опублікований калькулятор має математичний модуль, компонент інтерфейсу та переклади всіма мовами сайту (кількість мов: 22) — калькулятор не можна випустити наполовину готовим.
  • Тести справності маршрутів перевіряють кожну сторінку калькулятора кожною мовою (калькулятори: 323 × мови: 22), щоб переконатися, що кожна завантажується й містить правильні метадані.

Звідки беруться дані

Майже кожен калькулятор — це самодостатня математика, яка не потребує зовнішніх даних. Єдиний виняток, який варто назвати: конвертер валют використовує статичний знімок обмінних курсів, а не живі дані, — і про це сказано на сторінці разом із датою, коли курси було зафіксовано.

Обмеження — чесно

Арифметика високої точності гарантує, що формулу обчислено точно; вона не гарантує, що формула підходить саме до вашої ситуації. Оцінка TDEE, категорія ІМТ чи прогноз за кредитом — це спрощена модель реальності.

Результати надаються лише з інформаційною та освітньою метою. Вони не є медичною, фінансовою, податковою, юридичною чи інженерною порадою — офіційне застереження містять умови використання. Для важливих рішень перевіряйте незалежно та звертайтеся до кваліфікованого фахівця.

Знайшли помилку?

Якщо калькулятор видає неправильний результат, оператор хоче про це знати. Повідомте через профіль GitHub github.com/dvddvd300 — точні вхідні дані (або просто посилання для поширення, яке їх містить) дають змогу це виправити.