Попробуйте через тангенс половинного аргумента.