Package Exports
- quadratic-equation-solverrr
- quadratic-equation-solverrr/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (quadratic-equation-solverrr) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🌟 Quadratic Equation Solver
🔍 Описание
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. Свободен к использованию в любых целях.
Разработано с ❤️ для разработчиков, студентов и преподавателей.