quadratic-equation-solverrr
v1.0.5
Published
A simple module for solving quadratic equations
Maintainers
Readme
🌟 Quadratic Equation Solver
📦 Утилита для решения квадратных уравнений
ax² + bx + c = 0 — просто, быстро и понятно.
🔍 Описание
Quadratic Equation Solver — это npm-библиотека, которая решает квадратные уравнения и возвращает:
- Корни уравнения (если есть)
- Дискриминант
- Пояснение результата
🚀 Быстрый старт
🔧 Установка
npm install quadratic-equation-solverили
yarn add quadratic-equation-solver⚙️ Использование
const solve = require('quadratic-equation-solver');
const { roots, discriminant, message } = solve(1, -5, 6); // x² - 5x + 6 = 0
console.log(roots); // [3, 2]
console.log(discriminant); // 1
console.log(message); // "Уравнение имеет два корня (D > 0)"📚 Документация
📥 Входные параметры
| Параметр | Тип | Описание |
| -------- | ------ | -------------------- |
| a | number | Коэффициент при x² |
| b | number | Коэффициент при x |
| c | number | Свободный член |
📤 Возвращаемый объект
{
roots: number[] | null, // Найденные корни или null
discriminant: number, // Дискриминант (D = b² - 4ac)
message: string // Пояснение результата
}📌 Примеры
✅ Два корня (D > 0)
solve(1, -3, 2);
// => { roots: [2, 1], discriminant: 1, message: "Уравнение имеет два корня (D > 0)" }✅ Один корень (D = 0)
solve(1, -4, 4);
// => { roots: [2, 2], discriminant: 0, message: "Уравнение имеет один корень (D = 0)" }❌ Нет действительных корней (D < 0)
solve(1, 0, 9);
// => { roots: null, discriminant: -36, message: "Уравнение не имеет действительных корней (D < 0)" }🧪 Тестирование
Если ты хочешь убедиться в корректности работы:
npm test📄 Лицензия
Проект распространяется по лицензии MIT. Свободен к использованию в любых целях.
Разработано с ❤️ для разработчиков, студентов и преподавателей.
