将复杂的excel公式转换为javascript
首先,我对javascript不是很精通,我正试图在没有任何运气的情况下将这个复杂的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的等价物是什么 (
=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也是你的。孩子,这很简单。我玩了一个小时。谢谢