用JavaScript进行财务计算(怎么了?)

时间:2016-03-29 11:55:13

标签: javascript math financial

我正在尝试进行财务计算,但是出了点问题。

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);


}

消息:未定义

7 个答案:

答案 0 :(得分:1)

在这一行 var result = (codc/codx(codx-((codx+codc)*-codb)))*coda;

您尝试将第二个codx作为函数执行(codx())。我想你错过了一个操作数。

试试例子: var result = (codc/codx / (codx-((codx+codc)*-codb)))*coda;

答案 1 :(得分:0)

您缺少*运算符,因此编译器会尝试将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);
}

答案 2 :(得分:0)

缺少*符号?因此,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);




答案 3 :(得分:0)

稍微偏离主题但你不应该在财务计算中使用浮点算法。而是按整数分计算,然后格式化以供查看。

答案 4 :(得分:0)

在这种情况下,

最好将数学计算分开。

示例:

compile'com.livegenic:livegenic-core:2.0.0'

答案 5 :(得分:0)

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你必须在 codx 之后放一些东西,它被javascript视为一个未定义的函数。

答案 6 :(得分:0)

如果这与每个付款期间的利息i支付贷款有关,那么您可以在n付款后以r减少的本金

付款
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);