1.0.0 • Published 6 months ago
quadratic-formula v1.0.0
Quadratic Formula Package
A simple Node.js package for solving the quadratic formula ( ax^2 + bx + c = 0 ). It returns the real roots (if any) of the equation.
Installation
npm install quadratic-formula
(If you have not published to npm yet, replace the name with the actual name you use, or install using a local file path.)
Usage
// CommonJS import
const solveQuadratic = require('quadratic-formula');
// If using ES modules:
// import solveQuadratic from 'quadratic-formula';
const roots = solveQuadratic(1, -3, 2);
// x^2 - 3x + 2 = 0
// The roots for this equation should be [1, 2].
console.log(roots);
// => [1, 2]
Function Signature
function solveQuadratic(a, b, c)
- a (number): Coefficient of ( x^2 ) (must not be 0)
- b (number): Coefficient of ( x )
- c (number): Constant term
- Returns:
- An array of one or two real solutions if they exist.
null
if there are no real solutions (i.e., discriminant < 0).
Examples
One Real Root
If the discriminant ( b^2 - 4ac ) is 0, the function returns an array with one element.const solveQuadratic = require('quadratic-formula'); const root = solveQuadratic(1, 2, 1); // x^2 + 2x + 1 = 0 => -1 (double root) console.log(root); // => [-1]
No Real Roots
If the discriminant is negative, it returnsnull
.const solveQuadratic = require('quadratic-formula'); const result = solveQuadratic(1, 2, 3); // x^2 + 2x + 3 = 0 => no real solutions console.log(result); // => null
Contributing
- Clone or fork this repository.
- Make your changes or enhancements.
- Submit a pull request or open an issue for discussion.
License
This project is licensed under the MIT License.
Feel free to use, modify, or distribute under the terms of the license.
1.0.0
6 months ago