2

この数式を JavaScript で作成する方法を教えてください。検索してみましたが、^が英語で何と呼ばれているのかもわからないため、実際には見つかりませんでした。

前もって感謝します

Math.floor(20*(1.1^(x-10)));
4

4 に答える 4

3
Math.floor(20*(Math.pow(1.1, (x-10))));
于 2013-01-28T20:45:55.560 に答える
3

^はビット単位のXOR演算子です-必要なものではありません。Math.powべき乗に関数を使用します。

Math.floor( 20 * (Math.pow(1.1, x - 10)) );

これを関数に設定して、xどんな値でも使用できるようにします。

var eq = function(x) {
    return Math.floor( 20 * (Math.pow(1.1, x - 10)) );
};
于 2013-01-28T20:46:42.953 に答える
2

Math.pow()あなたが探しているものです。

^、他の言語で使用されるように、べき乗演算子または指数演算子と呼ばれますが、Javascript では別の目的を果たします。これはビットごとの XOR 演算子です。

于 2013-01-28T20:45:56.500 に答える
2
Math.floor(20*(Math.pow(1.1, x - 10)));
于 2013-01-28T20:46:03.897 に答える