将复杂的excel公式转换为javascript

将复杂的excel公式转换为javascript,javascript,excel,Javascript,Excel,首先,我对javascript不是很精通,我正试图在没有任何运气的情况下将这个复杂的excel公式转换为javascript =DEGREES(ASIN(SIN(RADIANS(59.036))*SIN(RADIANS(150))))/2 这是我到目前为止所拥有的 var x = DEGREES(Math.asin(Math.sin(RADIANS(59.036))*Math.sin(RADIANS(150))))/2 显然,度和弧度都是错误的,我不知道javascript的等价物是什么 (

首先,我对javascript不是很精通,我正试图在没有任何运气的情况下将这个复杂的excel公式转换为javascript

=DEGREES(ASIN(SIN(RADIANS(59.036))*SIN(RADIANS(150))))/2
这是我到目前为止所拥有的

var x = DEGREES(Math.asin(Math.sin(RADIANS(59.036))*Math.sin(RADIANS(150))))/2
显然,
度和
弧度都是错误的,我不知道javascript的等价物是什么


(顺便说一句,正确答案是5.831)

好吧,你可以编写自己的
弧度
函数,这些函数只涉及一点数学:

function degrees(x) { return x * 180 / Math.PI; }
function radians(x) { return x * Math.PI / 180; }

var x = degrees(Math.asin(Math.sin(radians(59.036))*Math.sin(radians(150))))/2;

自己定义这两个函数。它们都很容易实现

function DEGREES(radians){
  return (radians * 180 / Math.PI);
}
function RADIANS(degrees){
  return (degrees / 180 * Math.PI);
}

看一看。@SethBattin也是你的。孩子,这很简单。我玩了一个小时。谢谢