私は財務計算を試みていますが、問題があります。JavaScriptによる財務計算(不具合)
JSコード:
function count(){
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var result = (codc/codx(codx-((codx+codc)*-codb)))*coda;
alert(result);
}
メッセージ:未定義
私は財務計算を試みていますが、問題があります。JavaScriptによる財務計算(不具合)
JSコード:
function count(){
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var result = (codc/codx(codx-((codx+codc)*-codb)))*coda;
alert(result);
}
メッセージ:未定義
あなたは*
オペレータが欠落しているので、コンパイラは関数としてcodx
を呼び出そうと。
function count(){
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var result = (codc/codx * (codx - ((codx+codc)*-codb)))*coda;
// ^
alert(result);
}
を*記号がありません:
は以下の通り*
オペレータを追加し、あなたの計算を修正するには?その結果、codxは機能として使用されています。
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var result = (codc/codx*(codx-((codx+codc)*-codb)))*coda;
alert(result);
var result = (codc/codx(codx-((codx+codc)*-codb)))*coda;
あなたは機能(codx()
)として第二codx
を実行してみてください。私はそこにオペランドがないと思う。例えば
試してみてください。 var result = (codc/codx/(codx-((codx+codc)*-codb)))*coda;
ちょっと話題オフができますが、財務計算で浮動小数点演算を使用しないでください。代わりに、整数セントで計算し、好きなように表示するようにフォーマットしてください。
この場合、
数学計算を分割する方がよいでしょう。
例:あなたはそれは未定義の関数としてのjavascriptから見ています codx 後に何かを置く必要はあり
function count(){
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var res1 = ((codx+codc)*-codb);
var res2 = codx-res1;
var result = (codc/codx*res2)*coda;
alert(result);
}
var count = function() {
var coda = 1.5; var codb = 15; var codc = 0.06; var codx = 1;
var result = (codc/codx ** here ** (codx-((codx+codc)* - codb))) * coda;
console.log(result);
}
P.S。
これは、支払期間ごとに金利i
でローンを返済に関連する場合、その後、あなたはそれをゼロにする場合r
の割合でn
支払い後に減少プリンシパルが
p*(1+i)^n-r*(1+i)^n-r*(1+i)^(n-1)-...-r*(1+i)
=
p*(1+i)^n - (1+i)*((1+i)^n-1)/i*r
であることを取得するには、ローンあなたの数式とは異なる他の基本的な側面では、いくつかの面では、
r = i/((1+i)*(1-(1+i)^(-n))) * p
として計算されます。
var p = 1.500;
var n = 15;
var i = 0.06;
var x = 1+i;
var result = i/(x*(1-Math.pow(x,-n)))*p;
alert(result);
'codx(...)' 'codx'関数の呼び出しとして解析され、それは関数ではありません。 – pawel
より良い変数名を使用してください。 'cod [abcx]'は無意味です。 – Teepeemm