Bigger route
Function to find bigger route in quadratic equation
by marbx
JavaScript
/**
* @author amrashid
*/
function getBiggerRoot(a, b, c) {
let d = b * b - 4 * a * c;
let sqrt_val = Math.sqrt(Math.abs(d));
if (d == 0) {
return (-b / (2 * a))
}
if (d > 0) {
root1 = (-b + sqrt_val) / (2 * a)
root2 = (-b - sqrt_val) / (2 * a)
return root1 > root2 ? root1 : root2;
}
let imgVal = (sqrt_val / 2) + " + i";
root1 = -b / (2 * a) + (" + " + imgVal)
root2 = -b / (2 * a) + (" - " + imgVal)
return "Imaginary roots:" + "[" + root1 + "," + root2 + "]";
}
console.log(getBiggerRoot(1, 1, -132));