Financial クラス

定義

Financial モジュールに含まれるプロシージャを使って、財務関連の操作を実行します。The Financial module contains procedures used to perform financial operations.

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

この例では、Rate 関数を使用して、ローンの利率を計算します。支払いの合計数 (TotPmts)、ローンの支払い (Payment) の金額 (PVal)、ローンの現在の値または元金 (FVal)、支払期間の開始日または終了日 (PayType)、および予想される利率 (Guess) の概算による支払いが発生したかどうかを示す数値。This example uses the Rate function to calculate the interest rate of a loan, given the total number of payments (TotPmts), the amount of the loan payment (Payment), the present value or principal of the loan (PVal), the future value of the loan (FVal), a number that indicates whether the payment is due at the beginning or end of the payment period (PayType), and an approximation of the expected interest rate (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 ランタイムライブラリメンバーをサポートしています。This module supports the Visual Basic run-time library members that perform financial calculations such as depreciation, present and future values, interest rates, rates of return, and payments.

メソッド

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

倍率逓減法などの指定した方法を使用して算出された、特定の期における資産の減価償却費を示す値を返します。Returns a value specifying the depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
FV(Double, Double, Double, Double, DueDate)

定期的な定額の支払いおよび一定した利率に基づいて、投資の将来価値を指定する値を返します。Returns a value specifying the future value of an annuity based on periodic, fixed payments and a fixed interest rate.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IPmt(Double, Double, Double, Double, Double, DueDate)

定期的な定額の支払いおよび一定した利率に基づいて、特定の期に支払う金利を指定する値を返します。Returns a value specifying the interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate.

IRR(Double[], Double)

一連の定期的なキャッシュ フロー (支払いと受け取り) の内部利益率を指定する値を返します。Returns a value specifying the internal rate of return for a series of periodic cash flows (payments and receipts).

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MIRR(Double[], Double, Double)

一連の定期的なキャッシュ フロー (支払いと受け取り) の修正内部利益率を指定する値を返します。Returns a value specifying the modified internal rate of return for a series of periodic cash flows (payments and receipts).

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

定期的な定額の支払いおよび一定した利率に基づいて、投資に必要な期間を指定する値を返します。Returns a value specifying the number of periods for an annuity based on periodic fixed payments and a fixed interest rate.

NPV(Double, Double[])

一連の定期的なキャッシュ フロー (支払いと受け取り) および公定歩合に基づいて、出資の正味現在価値を指定する値を返します。Returns a value specifying the net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate.

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

定期的な定額の支払いおよび一定した利率に基づいて、投資に必要な定期支払い額を指定する値を返します。Returns a value specifying the payment for an annuity based on periodic, fixed payments and a fixed interest rate.

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

定期的な定額の支払いおよび一定した利率に基づいて、指定された期間の元金の支払いを示す値を返します。Returns a value specifying the principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate.

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

将来の定期的な定額の支払いおよび一定した利率に基づいて、投資の現在価値を指定する値を返します。Returns a value specifying the present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate.

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

投資期間を通じての利率を指定する値を返します。Returns a value specifying the interest rate per period for an annuity.

SLN(Double, Double, Double)

定額法を用いて資産の 1 期あたりの減価償却費を示す値を返します。Returns a value specifying the straight-line depreciation of an asset for a single period.

SYD(Double, Double, Double, Double)

定額逓減法を使用して、指定した期の減価償却費を示す値を返します。Returns a value specifying the sum-of-years digits depreciation of an asset for a specified period.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください