PHP - PHP언어로 이차방정식 풀기
·
공부/Web
static function solveQuadratic(float $a, float $b, float $c): array{ if ($a === 0.0) { throw new \InvalidArgumentException("Coefficient a cannot be 0!"); } $discriminant = $b ** 2 - 4 * $a * $c; if ($discriminant > 0) { //2 real roots $sqrtDiscriminant = sqrt($discriminant); return [ (-$b + $sqrtDiscriminant) / (2 * $a), (-$b - $sqrtDiscrimi..