JavaScript-与Math.cos(30)相反

JavaScript-与Math.cos(30)相反,javascript,math,Javascript,Math,Math.acos(Math.cos(30))将不返回30,但Math.acos(Math.cos(0.7))将返回0.7。。。如何正确执行此操作?这是因为cos函数的输入/参数应为弧度,而不是度 来自MDN: 参数 x:以弧度为单位给出的数字 因此,在调用函数之前,将输入转换为弧度 使用公式弧度=度*(Pi/180)将30度转换为弧度 var radians = 30 * Math.PI / 180; document.write(radians); var result = Math.cos

Math.acos(Math.cos(30))
将不返回30,但
Math.acos(Math.cos(0.7))
将返回0.7。。。如何正确执行此操作?

这是因为
cos
函数的输入/参数应为弧度,而不是度

来自MDN:

参数

x:以弧度为单位给出的数字

因此,在调用函数之前,将输入转换为弧度


使用公式
弧度=度*(Pi/180)

将30度转换为弧度

var radians = 30 * Math.PI / 180;
document.write(radians);
var result = Math.cos(radians);
var andBackToRadians = Math.acos(result);

document.write('<p>'+result+'</p>');
document.write('<p>' + andBackToRadians + '</p>');
var弧度=30*Math.PI/180;
文件。写入(弧度);
var结果=数学cos(弧度);
var和Backtoradians=Math.acos(结果);
文件。写入(“”+结果+”

); 写(“”+和backtoradians+”

);
Math.cos()方法返回一个介于-1和1之间的数值,表示角度的余弦。我知道,但如何从Math.cos(30)中得到30?
radians=30*(Math.PI/180);Math.acos(Math.cos(radians))
不会返回30,因为它只能返回从-1到1的数字。我怎么才能拿到30英镑?嗯,朋友,花点时间检查一下文件。即使返回值也将以弧度为单位。acos()方法返回一个介于-1和1之间的x的0到π弧度之间的数值。所以把它转换回度。我刚刚把
Math.acos(…)
转换成度:
radians*(180/Math.PI)
,它返回了30。谢谢