Previous topicNext topic
Help > 开发指南 > 编程基础 > 数据处理 >
财务函数

VB.Net中包含一个Financial模块,里面包含用于执行财务运算的函数。我们既可以在VB.Net中使用,也可以在C#中使用。

函数名 说明 参数说明
DDB 返回用双倍余额递减法或其他指定某些方法,计算的特定周期内资产的折旧 Cost:必需。Double 指定资产的初始成本。
Salvage:必需。Double 指定在其使用寿命末尾资产值。
Life:必需。Double 指定资产的生命周期的长度。
Period:必需。Double 指定计算的资产折旧时的时间。
Factor:可选。Double 指定从该处余额递减的速率。 如果省略,则假定 2 (双倍余额递减法)。<returns>返回 Double 指定使用双倍余额递减平衡方法或某些其他方法来指定特定时间段内的资产折旧。
FV 返回基于等额分期付款和固定利率的未来年金值 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
NPer:必需。Double 指定年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款共有 4 x 12 (即 48) 支付周期。
Pmt:必需。Double 指定要成为每个期间的付款。 付款通常包含主体和利息年金的生命周期内不会更改。
PV:可选。Double 指定一系列未来付款现值 (即总额)。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
IPmt 返回在定期偿还固定款项和利率不变的条件下,年金在给定期次内所支付的利息 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
Per:必需。Double 指定介于 1 到付款期限 <paramref name="NPer" />。
NPer:必需。Double 指定年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款共有 4 x 12 (即 48) 支付周期。
PV:必需。Double 指定存在值,或一系列未来付款或收入的今天,值。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。
FV:可选。Double 指定将来的值或最后一次付款后所希望的现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存大于 18 岁的孩子的教育的 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
IRR 返回一系列定期现金流(支出和收入)的内部收益率 ValueArray:必需。 数组 Double 指定现金流值。 该数组必须包含至少一个负值 (支出) 和一个正值 (收入)。
Guess:可选。 将返回对象,它指定估算的值 IRR。 如果省略, <paramref name="Guess" /> 为 0.1 (10%)。<returns>返回 Double 指定一系列定期现金流量 (付款和收款) 的内部收益率。
MIRR  返回一系列的周期性现金流(支出或收入)的修正内部利率 ValueArray:必需。 数组 Double 指定现金流值。 该数组必须包含至少一个负值 (支出) 和一个正值 (收入)。
FinanceRate:必需。Double 指定利率支付作为融资的成本。
ReinvestRate:必需。Double 指定从现金再投资收益中得到的利率。<returns>返回 Double 指定一系列定期现金流量 (付款和收款) 的已修改内部收益率。
NPer 返回根据定期定额支付和固定利率而定的年金的期数 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
Pmt:必需。Double 指定要成为每个期间的付款。 付款通常包含不会更改整个年金的生命周期的利率。
PV:必需。Double 指定存在值,或一系列未来付款或收入的今天,值。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。
FV:可选。Double 指定将来的值或最后一次付款后所希望的现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存大于 18 岁的孩子的教育的 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
NPV 基于一系列定期现金流(支出和收入)和贴现率,返回投资的净现值 Rate:必需。Double 指定的段长度贴现率,表示为十进制数。
ValueArray:必需。 数组 Double 指定现金流值。 该数组必须包含至少一个负值 (支出) 和一个正值 (收入)。<returns>返回 Double 指定投资的净现值基于一系列定期现金流量 (付款和收款) 和折扣率。
Pmt 指定根据定期定额付款和固定利率而定的年金的付款金额 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
NPer:必需。Double 指定按年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款共有 4 × 12 (即 48) 支付周期。
PV:必需。Double 指定存在值 (即总额) 在将来支付的付款的一系列值得现在。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。
FV:可选。Double 指定将来的值或最后一次付款后所希望的现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存为您孩子的教育 18 年 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
PPmt 返回根据定期定额支付和固定利率而定的年金在指定期间内的本金偿付额 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
Per:必需。Double 介于 1 到指定的付款期限NPer。
NPer:必需。Double 指定按年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款共有 4 x 12 (即 48) 支付周期。
PV:必需。Double 指定一系列未来付款或收入的当前值。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。
FV:可选。Double 指定将来的值或最后一次付款后所希望的现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存大于 18 岁的孩子的教育的 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
PV 返回根据要在将来支付的定期、定额付款和固定利率指定年金的现值 Rate:必需。Double 指定每个周期的利率。 例如,如果您获得的汽车贷款年增长率百分比 (APR) 的 10%,并按月进行付款,每期利率为 0.1/12,即 0.0083。
NPer:必需。Double 指定按年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款有 4 x 12 (即 48) 支付周期。
Pmt:必需。Double 指定要成为每个期间的付款。 付款通常包含主体和利息年金的生命周期内不会更改。
FV:可选。Double 指定完成最后一次付款后希望将来值或现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存大于 18 岁的孩子的教育的 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate ,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
Rate 返回每一期的年金利率 NPer:必需。Double 指定按年金的付款期总数。 例如,如果您的四年的汽车贷款,每月付款,则这笔贷款共有 4 * 12 (即 48) 支付周期。
Pmt:必需。Double 指定要成为每个期间的付款。 付款通常包含主体和利息年金的生命周期内不会更改。
PV:必需。Double 指定当前值,或当前值的一系列未来付款或收入。 例如,借钱购买一辆汽车,贷款金额时对您每月付款贷方而言的当前值。
FV:可选。Double 指定完成最后一次付款后希望将来值或现金余额。 例如,贷款的未来值是 $0,因为这是在最后一次付款后其值。 但是,如果您想要保存大于 18 岁的孩子的教育的 50000 美元,$50000 是将来的值。 如果省略,则假定为 0。
Due:可选。 类型的对象 Microsoft.VisualBasic.DueDate,它指定何时付款。 此参数必须是 DueDate.EndOfPeriod 如果付款支付周期的结尾处的到期时间或 DueDate.BegOfPeriod 如果段的开头,付款的到期时间。 如果省略, DueDate.EndOfPeriod 假定。
Guess:可选。Double 返回指定估算的值 Rate。 如果省略,Guess为 0.1 (10%)。
SLN 指定在一段时间内资产的直线折旧 Cost:必需。Double 指定资产的初始成本。
Salvage:必需。Double 指定在其使用寿命末尾资产值。
Life:必需。Double 指定资产的生命周期的长度。
SYD 返回在指定期间内资产按年限总和折旧法计算的折旧 Cost:必需。Double 指定资产的初始成本。
Salvage:必需。Double 指定在其使用寿命末尾资产的值。
Life:必需。Double 指定资产的生命周期的长度。
Period:必需。Double 指定的时间计算的资产折旧。