Financial 类

定义

Financial 模块包含用于执行财务运算的过程。

public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
继承
Financial
属性

示例

本示例使用Rate函数计算贷款利率,给定 () 付款总数、贷款支付金额Payment (TotPmts) 、贷款 () 的现值或本金、贷款PVal FVal () 的未来价值,指示付款在付款期PayType的开头或结尾是否 () , 和预期利率的近似值 (Guess) 。

Sub TestRate()
    Dim PVal, Payment, TotPmts, APR As Double
    Dim PayType As DueDate

    ' Define percentage format.
    Dim Fmt As String = "##0.00"
    Dim Response As MsgBoxResult
    ' Usually 0 for a loan.
    Dim FVal As Double = 0
    ' Guess of 10 percent.
    Dim Guess As Double = 0.1
    PVal = CDbl(InputBox("How much did you borrow?"))
    Payment = CDbl(InputBox("What's your monthly payment?"))
    TotPmts = CDbl(InputBox("How many monthly payments do you have to make?"))
    Response = MsgBox("Do you make payments at the end of the month?", MsgBoxStyle.YesNo)
    If Response = MsgBoxResult.No Then
        PayType = DueDate.BegOfPeriod
    Else
        PayType = DueDate.EndOfPeriod
    End If
    APR = (Rate(TotPmts, -Payment, PVal, FVal, PayType, Guess) * 12) * 100

    MsgBox("Your interest rate is " & Format(CInt(APR), Fmt) & " percent.")
End Sub

注解

本模块支持Visual Basic运行时库成员,这些成员执行财务计算,例如折旧、现值和未来值、利率、回报率和付款。

方法

DDB(Double, Double, Double, Double, Double)

返回一个值,它使用双倍余额递减法或指定的其他方法来指定特定时间周期内的资产折旧。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FV(Double, Double, Double, Double, DueDate)

返回一值,该值基于等额分期付款和固定利率指定年金的终值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IPmt(Double, Double, Double, Double, Double, DueDate)

返回一个值,该值基于等额分期付款和固定利率指定年金在给定期间的支付利息。

IRR(Double[], Double)

返回一个值,该值指定一系列定期现金流(支出和收入)的内部收益率。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MIRR(Double[], Double, Double)

返回一个值,该值指定一系列定期现金流(支出和收入)修改后的内部收益率。

NPer(Double, Double, Double, Double, DueDate)

返回一个值,该值基于等额分期付款和固定利率指定年金的期数。

NPV(Double, Double[])

返回一个值,该值基于一系列定期现金流(支出和收入)和贴现率来指定投资的净现值。

Pmt(Double, Double, Double, Double, DueDate)

返回一个值,它基于等额分期付款和固定利率指定年金的付款金额。

PPmt(Double, Double, Double, Double, Double, DueDate)

返回一个值,该值基于等额分期付款和固定利率指定年金在给定期间的本金付款额。

PV(Double, Double, Double, Double, DueDate)

返回一个值,它基于未来等额分期付款和固定利率指定年金的现值。

Rate(Double, Double, Double, Double, DueDate, Double)

返回一个指定每期年金利率的值。

SLN(Double, Double, Double)

返回一个值,该值指定资产在一个周期内的直线折旧。

SYD(Double, Double, Double, Double)

返回一个值,该值指定在指定周期内资产的年限总额折旧。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅