JSPM

quadratic-equation-solverrr

1.0.5
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q34358F
  • License MIT

A simple module for solving quadratic equations

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

📦 Утилита для решения квадратных уравнений ax² + bx + c = 0 — просто, быстро и понятно.

npm version License: MIT Downloads


🔍 Описание

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 Коэффициент при
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. Свободен к использованию в любых целях.


Разработано с ❤️ для разработчиков, студентов и преподавателей.