public function polarQuadrant()
    {
        $signR = ($this->value['real']->numerator()->get() > 0 ? '+' : '-');
        $signI = ($this->value['imaginary']->numerator()->get() > 0 ? '+' : '-');
        $ret = 0;
        switch ("{$signR}{$signI}") {
            case '++':
                $ret = 1;
                break;
            case '-+':
                $ret = 2;
                break;
            case '--':
                $ret = 3;
                break;
            case '+-':
                $ret = 4;
                break;
        }

        return $ret;
    }