1

まず、私は 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 です)

4

2 に答える 2

1

両方の関数を自分で定義します。どちらも簡単に実装できます。

function DEGREES(radians){
  return (radians * 180 / Math.PI);
}
function RADIANS(degrees){
  return (degrees / 180 * Math.PI);
}
于 2013-03-23T21:12:07.493 に答える
1

まあ、あなたはあなた自身の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;
于 2013-03-23T21:10:44.780 に答える