0

私はJavaScriptの計算を行う必要があります:

var temp = ((1 + 0.07)^(1/12))-1;

これに対する実際の答えは次のとおりです。

0.00565414539

^(1/12) (0.833..) では、1.00565414539 が得られます。

ただし、Javascript はこれを自動的に 1 に丸めます。

これに対する修正はありますか?

このような質問はおそらく 100 万件あると思いますが、簡単な Google 検索では何も見つかりませんでした。

4

2 に答える 2

4

^演算子ではなく、ビットごとの XOR 演算power of子です。

あなたがする必要があります:

var temp = (Math.pow((1 + 0.07),(1/12)))-1;
于 2013-04-17T04:58:58.570 に答える