Math.acos(Math.cos(30))不会返回30,但Math.acos(Math.cos(0.7))会返回0.7 ......我怎么能正确地做到?
Math.acos(Math.cos(30))
Math.acos(Math.cos(0.7))
这是因为cos函数的输入/参数应该是弧度而不是度.
cos
来自MDN 文档:
参数 x:以弧度为单位给出的数字.
参数
x:以弧度为单位给出的数字.
因此,在调用函数之前,将输入转换为弧度.
利用配方 Radians = Degrees * ( Pi / 180)
Radians = Degrees * ( Pi / 180)