「computeCompoundInterest」という関数を記述します。JavaScriptでこの関数で '^'を使用するにはどうすればよいですか?
プリンシパル、金利、調合頻度、および時間(年)を指定すると、 "computeCompoundInterest"は複合利益が生成された金額 を返します。
var output = computeCompoundInterest(1500, .043, 4, 6);
console.log(output); // --> 438.8368221341061
リファレンス: https://en.wikipedia.org/wiki/Compound_interest#Calculation_of_compound_interestこれは、生成された総複利を計算するために使用される式を示します。
問題は、私は、この式を使用しようとしていますし、私はそれぞれの計算をステップ実行しようとした右
function computeCompoundInterest(p, i, compoundingFrequency, timeInYears) {
p = p * (1 + (i/4)))^(compoundingFrequency*timeInYears)
}
それを得ることができないし、それが見えているように私はに得れば:
p = 1500 * (1 + 0.043/4)^ 4 x 6 //compoundingFrequency = 4 and timeInYears = 6
私は何か間違っている。このwebsiteは、あなたが(1 + (i/4)))^(compoundingFrequency*timeInYears)
を使用する必要がありますexponentationについては
あなたはMath.pow(x、y)を試したことがありますか? – Knerd
^はbitwise XORではない。 –
'^'は[bitwise XOR](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#(Bitwise_XOR))で、 'pow'ではありません。おそらく 'p = 1500 * Math.pow((1 + 0.043/4)、4)* 6'が必要です – Matt