This JavaScript library-slash-module brings the ability of finding roots of a quadratic equation by simply requiring it :)
<script src="https://unpkg.com/quadratic-solver"></script>
<script>
console.log(qs.getVersion());
const rootsArr = qs.quadSolver(2, 5, -3);
rootsArr.map(root => console.log(`Root: ${root}`));
</script>
const { quadSolver, getVersion } = require("quadratic-solver");
console.log(getVersion());
const rootsArr = quadSolver(2, 5, -3);
rootsArr.map(root => console.log(`Root: ${root}`));
- a: coefficent of the squared term.
- b: coefficient of the linear term.
- c: constant with its sign.
- when both roots are real:
Array[2]
with the roots of the equation. - when only one root is real:
Array[2]
wherein the first element is the real root and the other element is a warning. - when both roots are imaginary:
Array[2]
in which both elements are warnings.
Note: If a
is equal to 0
, quadSolverCitardauq()
will be called automatically with the arguments as provided.
- a: coefficent of the squared term.
- b: coefficient of the linear term.
- c: constant with its sign.
- when both roots are real:
Array[2]
with the solutions for the equation. - when both roots are imaginary:
Array[2]
with both elements are in which both elements areNaN
.
Same as quadSolver(a, b, c).
Same as quadSolver(a, b, c).
No arguments are required.
String containing name and version of the package in quadratic-solver v0.x.x
format.
- a: coefficent of the squared term; default: 2.
- b: coefficient of the linear term; default: 5.
- c: constant with its sign; default: -3.
- solve(): returns output of
quadSolver()
with properties of the instance. - completeSquare(): returns output of
completeSquare()
with properties of the instance. - versionMethod(): returns the output of
getVersion()
.
- matrix: array of arrays containing the coefficients of the quadratic and linear terms, followed by the constant (in that order); default:
[[2, 5, -3]]
.
- solveAll(): returns output of
quadSolver()
for each array in an array of arrays. - completeSquareAll(): returns output of
completeSquare()
for each array in an array of arrays. - versionMethod(): returns the output of
getVersion()
.
Sudipto Ghosh sudipto(at)ghosh(dot)pro
Source code distributed under the MIT License.