/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* maths.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbrochar +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/02/08 14:46:56 by gbrochar #+# #+# */ /* Updated: 2019/02/08 20:18:48 by gbrochar ### ########.fr */ /* */ /* ************************************************************************** */ #include "rtv1.h" int solve_quadratic(double params[3], double roots[2]) { double delta; delta = params[1] * params[1] - (double)4 * params[0] * params[2]; if (delta + E > 0) { roots[0] = (-params[1] - sqrt(delta)) / ((double)2 * params[0]); roots[1] = (-params[1] + sqrt(delta)) / ((double)2 * params[0]); return (SUCCESS); } return (FAILURE); }