Finance 类
Finance 类是 BIRT 提供的 JavaScript 类。这个类提供了一组可用来执行各种常用商业计算的静态财务函数。财务值可以表示为浮点值。应用程序无法创建此类的实例。
Finance.ddb
使用双倍余额递减法,此函数返回资产在给定单一期间内的折旧额。双倍余额递减折旧法是一种加速折旧法,与折旧额固定的直线折旧法(SLN)相比,此折旧法在固定资产使用期限早期产生较高的折旧额,从而提高节税额。
双精度型。此数字表达式指定资产的使用期限。必须使用 singlePeriod 的计量单位来提供此值。例如,如果 singlePeriod 以月份计,那么 assetLifespan 必须也以月份计。
以下示例使用双倍余额递减法来计算购买价为 $1400、折余值为 $200 并且使用期限估计为 10 年的新机器在第一年的折旧额。结果是 $280,对其赋予变量 Year1Deprec:
Finance.sln 函数
Finance.syd 函数
Finance.fv
例如,如果存款计划的目标是 18 年后积累 $75,000 以支付子女的教育费用,那么此计划的终值是 $75,000。
或者,如果贷款 $11,000,那么贷款的终值是 $0.00。对于所有典型贷款来说,情况均如此。
此整数指定年金付款总期数。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 ratePerPeriod 是月利率,那么 numberPayPeriods 必须以月份计。
此双精度数字表达式指定每笔付款的金额。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 ratePerPeriod 以月份计,那么 eachPmt 必须是每月付款额。
此整数指定各期付款是在期初进行 (1) 还是期末进行 (0)。此值必须为 0 或 1。
以下示例与上一个示例几乎完全相同。但是,在本例中,假定利率是复合月利率而不是复合日利率,并且您决定每月在该帐户中另存入 $55。在本例中,赋予 TotalValue 的终值是 $48,575.82:
Finance.ipmt 函数
Finance.nper 函数
Finance.pmt 函数
Finance.ppmt 函数
Finance.pv 函数
Finance.rate 函数
Finance.ipmt
此整数指定特定的时期,将确定该时期内的利息。您必须提供 1 到 numberPayPeriods 范围内的值来作为此值。
此整数指定年金付款总期数。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 ratePerPeriod 是月利率,那么 numberPayPeriods 必须以月份计。
此双精度数字表达式指定您希望最后一次付款之后的现金余额。例如:
此整数指定各期付款是在期初进行 (1) 还是期末进行 (0)。此值必须为 0 或 1。
以下示例假定您贷款 $20,000,还款期为 36 个月,APR 为 11.5%,并且在每个月的第一天还款。在第 5 次还款时,支付了多少利息?答案是 $171.83,并赋予 Interest5:
Finance.fv 函数
Finance.nper 函数
Finance.pmt 函数
Finance.ppmt 函数
Finance.pv 函数
Finance.rate 函数
Finance.irr
此函数返回现有数组中一系列定期现金流、付款和收款的内部收益率。内部收益率是由定期进行的付款和收款组成的投资的利率。每一期的现金流不必是定额的,年金亦如此。
此双精度值数组指定用于表示现金流值的现有双精度值数组的名称。cashArray 必须至少包含一个正数值(即,收款)和一个负数值(即,付款)。
此双精度数字表达式指定您估计内部收益率将达到的值。在大多数情况下,此值为 0.1 或 10%。
以下示例假定已使用一系列现金流值填充了数组 myArray。将内部收益率赋予变量 IRRValue:
Finance.mirr 函数
Finance.npv 函数
Finance.rate 函数
Finance.mirr
因为 MIRR 使用数组中值的顺序来解释付款和收款顺序,所以,请确保以正确的顺序输入付款和收款额。
此双精度数组指定现有现金流值数组的名称。此数组必须至少包含一个正数值(即,收款)和一个负数值(即,付款)。
此双精度数字表达式指定作为资金成本支付的利率。必须是表示百分比的小数值。
此双精度数字表达式指定现金再投资的收益率。必须是表示百分比的小数值。
以下示例假定已使用一系列现金流值填充了数组 myArray。如果要支付的资金利率是 12%,收入的收益率是 11.5%,那么修正内部收益率是多少?将答案赋予变量 MIRRValue:
Finance.irr 函数
Finance.rate 函数
Finance.nper
基于固定利率及定额分期付款,返回年金的期数。年金是一段时间内进行的一系列定额现金付款。年金可以是投资(例如每月存款计划),也可以是贷款(例如住房抵押贷款)。
此双精度数字表达式指定每一期的利率。必须使用 eachPmt 的计量单位来提供此值。例如,如果 eachPmt 是每月付款额,那么 ratePerPeriod 必须是月利率。
此双精度数字表达式指定每笔付款的金额。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 ratePerPeriod 以月份计,那么 eachPmt 必须是每月付款额。
此双精度数字表达式指定您希望最后一次付款之后的现金余额。例如:
此整数指定各期付款是在期初进行 (1) 还是期末进行 (0)。此值必须为 0 或 1。
以下示例假定您贷款 $20,000,APR 为 11.5%,并且在每个月的第一天还款。如果每期还款额为 $653.26,那么,还清贷款需要多少期?答案是 36,将其赋予变量 NumPeriods。
Finance.fv 函数
Finance.ipmt 函数
Finance.pmt 函数
Finance.ppmt 函数
Finance.pv 函数
Finance.rate 函数
Finance.npv
因为 NPV 使用数组中值的顺序来解释付款和收款顺序,所以,请确保以正确的顺序提供付款和收款额。
此双精度数字表达式指定该期内的折扣率。必须使用小数来表示此值。
此双精度数组指定现有现金流值数组的名称。此数组必须至少包含一个正数值(收款)和一个负数值(付款)。
以下示例假定已使用一系列现金流值填充数组 myArray,并且利率是 11%。净现值是多少?将答案赋予变量 NetPValue:
Finance.percent
此函数计算两个数值的比率,以百分比计。此函数能够处理两项与百分比的计算相关的关键常规任务:处理分子为零以及处理空值。
两个数值的比率,以百分比计。如果分子为零,那么返回 0。如果两个参数中任何一个为空,那么返回空值。
Finance.pmt
基于固定利率及定额分期付款,返回年金的每期付款额。年金是一段时间内进行的一系列定额现金付款。年金可以是投资(例如每月存款计划),也可以是贷款(例如住房抵押贷款)。
此双精度数字表达式指定每一期的利率。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 numberPayPeriods 以月份计,那么 ratePerPeriod 必须是月利率。
此整数指定年金付款总期数。必须使用 ratePerPeriod 的计量单位来提供此值。例如,如果 ratePerPeriod 是月利率,那么 numberPayPeriods 必须以月份计。
此双精度数字表达式指定您希望最后一次付款之后的现金余额。例如:
此整数指定各期付款是在期初进行 (1) 还是期末进行 (0)。此值必须为 0 或 1。
以下示例假定您贷款 $20,000,还款期为 36 个月,APR 为 11.5%,并且在每个月的第一天还款。每期付款额是多少呢?答案是 $653.26,将其赋予 PaymentAmt。
Finance.fv 函数
Finance.ipmt 函数
Finance.nper 函数
Finance.ppmt 函数
Finance.pv 函数
Finance.rate 函数
Finance.ppmt
此双精度数字表达式指定每一期的利率。必须使用 nPer 的计量单位来提供此值。例如,如果 nPer 以月份计,那么 rate 必须是月利率。
此整数指定特定的时期,将确定该时期内的利息。此值必须是 1 到 nPer 范围内的值。
此整数指定年金付款总期数。必须使用 rate 的计量单位来提供此值。例如,如果 rate 是月利率,那么 nPer 必须以月份计。
此双精度数字表达式指定您希望最后一次付款之后的现金余额。例如:
此整数指定各期付款是在期初进行 (1) 还是期末进行 (0)。此值必须为 0 或 1。
以下示例假定您贷款 $20,000,还款期为 36 个月,APR 为 11.5%,并且在每个月的第一天还款。在第 5 次还款时,支付了多少本金?答案是 $481.43,将其赋予 Principal5:
Finance.fv 函数
Finance.ipmt 函数
Finance.nper 函数
Finance.pmt 函数
Finance.pv 函数
Finance.rate 函数
Finance.pv
例如,如果今天在银行存入 $23.94,存期 15 年,复合年利率为 10%,那么最终大约会得到 $100。因此,该 $100 的现值大约是 $23.94。
此双精度数字表达式指定每一期的利率。必须使用 nPer 的计量单位来提供此值。例如,如果 nPer 以月份计,那么 rate 必须是月利率。
此整数指定年金付款总期数。必须使用 rate 的计量单位来提供此值。例如,如果 rate 是月利率,那么 nPer 必须以月份计。
此双精度数字表达式指定每笔付款的金额。必须使用 rate 的计量单位来提供此值。例如,如果 rate 以月份计,那么 pmt 必须是每月付款额。
此整数指定各期付款是在期初进行还是期末进行。此值必须是 1(表示期初)或 0(表示期末)。
Finance.fv 函数
Finance.ipmt 函数
Finance.nper 函数
Finance.pmt 函数
Finance.ppmt 函数
Finance.rate 函数
Finance.rate
此函数返回年金在每一期的利率。年金是一段时间内进行的一系列定额现金付款。年金可以是投资(例如每月存款计划),也可以是贷款(例如住房抵押贷款)。
Rate 以迭代方式计算年金的利率。以 startingGuess 值开始,它在结果精确到 0.00001% 之前重复进行计算。如果在 20 次迭代后仍无法确定结果,该函数就会失败。
此整数指定年金付款总期数。必须使用 pmt 的计量单位来提供此值。例如,如果 pmt 是月付款额,那么 nper 必须以月份计。
此双精度数字表达式指定每笔付款的金额。必须使用 nper 的计量单位来提供此值。例如,如果 nper 以月份计,那么 pmt 必须是每月付款额。
此双精度数字表达式指定您希望最后一次付款之后的现金余额。例如:
此整数指定各期付款是在期初进行还是期末进行。此值必须是 1(表示期初)或 0(表示期末)。
此双精度数字表达式指定 Rate 的估计返回值。在大多数情况下,此值为 0.1 或 10%。
Finance.fv 函数
Finance.ipmt 函数
Finance.nper 函数
Finance.pmt 函数
Finance.ppmt 函数
Finance.pv 函数
Finance.sln
此双精度数字表达式指定资产在其使用期限结束时的价值。您可以输入一个余值以查看直线折旧额与余值的偏差,也可以通过输入余值 0(零)以返回没有余值的直线折旧额。
此双精度数字表达式指定资产的使用期限。必须使用函数的返回计量单位来提供此值。例如,如果要让 SLN 确定资产的年折旧额,那么 assetLifespan 必须以年计。
以下示例使用直线折旧法来计算购买价为 $1400、余值为 $200 并且使用期限估计为 10 年的新机器的年折旧额。结果是每年 $120,将其赋予 AnnualDeprec:
Finance.ddb 函数
Finance.syd 函数
Finance.syd
此函数将返回指定时期的资产的年限总和折旧。年限总和折旧法是一种加速折旧法,与折旧额固定的直线折旧法(SLN)相比,此折旧法在固定资产使用期限的早期产生较高的折旧额,从而提高节税额。
此双精度数字表达式指定资产的使用期限。必须使用 period 的计量单位来给定此值。例如,如果 period 以月份计,那么 life 必须也以月份计。
此整数指定 syd 希望计算折旧额的期间。必须使用 life 的计量单位来给定此值。例如,如果 life 以月份计,那么 period 必须表示一个月时间。
以下示例使用年限总和折旧法来计算购买价为 $1400、余值为 $200 并且使用期限估计为 10 年的新机器在第一年的折旧额。结果为 $218.18,将其赋予 Year1Deprec。
以下示例计算同一资产在其使用期限内第二年的折旧额。结果为 $196.36,将其赋予 Year2Deprec。
Finance.ddb 函数
Finance.sln 函数
| © Copyright Actuate Corporation 2013 |