Python中的反余弦函数

55 投票
7 回答
133077 浏览
提问于 2025-04-16 21:49

抱歉如果这个问题很简单,但我在Python手册和谷歌上没有找到任何帮助。

我想用Python来计算一个值的反余弦。

也就是 cos⁻¹(x)

有没有人知道怎么做?

谢谢!

7 个回答

9

math.acos()的结果是以弧度为单位的。所以你需要把它转换成度数。

下面是转换的方法:

import math
res = math.degrees (math.acos (value))
9

为了补充那些正确使用 math.acos 的答案,值得一提的是,cmath 中有适合复数的数学函数:

>>> import cmath
>>> cmath.acos(1j)
(1.5707963267948966-0.88137358701954294j)

如果你只关心实数的话,就继续使用 math.acos 吧。

72

我们有一个叫做 acos 函数 的东西,它可以返回一个角度,单位是弧度。

>>> import math
>>> math.acos(0)
1.5707963267948966
>>> _ * 2 - math.pi
0.0

撰写回答