この数式を JavaScript で作成する方法を教えてください。検索してみましたが、^が英語で何と呼ばれているのかもわからないため、実際には見つかりませんでした。
前もって感謝します
Math.floor(20*(1.1^(x-10)));
この数式を JavaScript で作成する方法を教えてください。検索してみましたが、^が英語で何と呼ばれているのかもわからないため、実際には見つかりませんでした。
前もって感謝します
Math.floor(20*(1.1^(x-10)));
Math.floor(20*(Math.pow(1.1, (x-10))));
^
はビット単位の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)) );
};
Math.pow()
あなたが探しているものです。
^
、他の言語で使用されるように、べき乗演算子または指数演算子と呼ばれますが、Javascript では別の目的を果たします。これはビットごとの XOR 演算子です。
Math.floor(20*(Math.pow(1.1, x - 10)));