math.acos(x) 回傳 x 的反余弦值,單位為弧度。定義域為 [-1, 1],超出範圍會引發 ValueError。
import math
math.acos(x)
#!/usr/bin/python
import math
print("acos(0.64) :", math.acos(0.64)) # 0.876298061168
print("acos(0) :", math.acos(0)) # 1.57079632679 (π/2)
print("acos(-1) :", math.acos(-1)) # 3.14159265359 (π)
print("acos(1) :", math.acos(1)) # 0.0
acos(0.64) : 0.876298061168
acos(0) : 1.57079632679
acos(-1) : 3.14159265359
acos(1) : 0.0
θ = acos((a·b)/(|a||b|))。try:
val = math.acos(1.5)
except ValueError as e:
print("輸入超出定義域 [-1, 1]:", e)