当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MS Access IPmt()用法及代码示例


MS Access 中的 IPmt() 函数用于返回一个双精度值,指定基于定期、固定支付和固定利率的给定年金期间的利息支付。

用法:

IPmt (rate, per, nper, pv [, fv ] [, type ])

参数:此方法接受语法中的六个参数,如上所述和如下所述:

  • rate:它以 Double 指定每期利率。如果年利率 (APR) 为 5% 且按月付款,则每期的费率为 0.05/12。
  • per:它在 Double 中指定 1 到 nper 范围内的付款期。
  • nper:它以 Double 形式指定年金中的付款期总数。例如,如果 five-year 汽车贷款按月还款,则该贷款总共有 5 * 12 = 60 个还款期。
  • pv:它在 Double 中指定了一系列未来付款或收款的现值或今天的价值。
  • fv:它是可选的。在您完成最后付款后,它确定您想要的未来价值或现金余额。默认值为 0。
  • type:它是可选的。它指定付款的到期时间。如果付款在付款期末到期,则使用 0,如果付款在期初到期,则使用 1。如果省略,则假定为 0。

返回值:它以指定利息支付的双倍形式返回。

注意:必须使用以相同单位表示的付款期来计算 rate 和 nper 参数。例如,如果利率是用月计算的,nper 也必须用月来计算。示例-1:以 10 per of Rs 支付的利息。当年率为 8 % 且 TermInYears 为 5 时为 100000。



SELECT IPMT(0.08/12, 10, 5*12, -100000, 0, 0) AS Interest_Paid ;

输出:

Interest_Paid
582.796530417576


示例-2:
账户表中每个 account-id 的利息支付计算。

表-帐户

帐户ID贷款额度年利率年限
110011000000.105
110021200000.106
110031500000.104
110049000000.106
SELECT IPMT([AnnualRate]/12, 10, [TermInYears]*12, -[LoanAmount], 0, 0) AS INTPaid 
FROM Accounts;

输出:

支付宝
733.18850390563
905.149502978079
1051.90923080389
6788.62127233559

相关用法


注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 IPmt() Function in MS Access。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。