Блог Calcup · Математика
Степени, логарифмы и midpoint: три быстрых учебных расчёта
Короткая заметка о сегодняшнем расширении Calcup: добавили степень, логарифм и середину отрезка
В этой заметке
Коротко
- Продолжили короткую математическую серию
- Что теперь можно посчитать
- Что проверили
В статье
Продолжили короткую математическую серию
Сегодня Calcup получил ещё три небольших учебных калькулятора: степень, логарифм и середину отрезка. Это задачи, которые часто нужны не как большая CAS-система, а как быстрый проверочный инструмент рядом с формулой.
При выборе мы сверили текущий каталог с публичными математическими разделами калькуляторных сайтов. Там стабильно встречаются exponent calculator, log calculator, ratio/root/scientific notation и отдельные координатные инструменты. Ratio мы не стали дублировать, потому что в Calcup уже есть пропорции и aspect ratio, а вот степень, логарифм и midpoint закрывали понятный пробел.
Что теперь можно посчитать
Калькулятор степени считает a^n для положительных, нулевых, отрицательных и дробных показателей. Если отрицательное основание с дробным показателем требует комплексных чисел, страница честно не строит результат в действительной арифметике.
Калькулятор логарифма работает в двух режимах: найти log_b(x) или выполнить обратную операцию x = b^y. Рядом показываются ln(x), log10(x) и проверка через обратную степень, чтобы связь между логарифмом и возведением в степень была видна сразу.
Калькулятор midpoint находит середину отрезка по двум точкам, расстояние между концами и второй конец, если известны первый конец и середина. Это аккуратно дополняет уже существующий калькулятор наклона прямой.
Что проверили
Все три страницы легли в существующий учебный shared module, поэтому используют общую форму, результат справа и share-ссылку состояния без отдельной визуальной ветки. Формулы остались в чистом TypeScript без Vue, DOM и внешних данных.
В тестах закреплены характерные случаи: 2^8 = 256, 2^-3 = 0,125, запрет 0^-1, log10(1000) = 3, log2(8) = 3, обратный логарифм 10^3 = 1000 и midpoint для точек (3; 3) и (-4; -7), который даёт (-0,5; -2).