簡體   English   中英

將復雜的Excel公式轉換為javascript

[英]Convert complex excel formula to 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

顯然, DEGREESRADIANS是錯誤的,我無法確定javascript等效的含義。

(順便說一句,正確答案是5.831)

好吧,您可以編寫自己的DEGREESRADIANS函數,它們只涉及一些數學運算:

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM