Financial Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Das Financial
-Modul enthält Prozeduren, mit denen finanzielle Operationen ausgeführt werden.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Vererbung
-
Financial
- Attribute
Beispiele
In diesem Beispiel wird die Rate
-Funktion verwendet, um den Zinssatz eines Kredits zu berechnen, wenn die Gesamtzahl der Zahlungen (TotPmts
), der Betrag der Kreditzahlung (Payment
), der Barwert oder die Kapitalsumme des Darlehens (PVal
), der zukünftige Wert des Darlehens (FVal
), eine Zahl angegeben wird, die angibt, ob die Zahlung zu Beginn oder Ende des Zahlungszeitraums fällig ist (PayType
), und eine Annäherung an den erwarteten Zinssatz (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
Hinweise
Dieses Modul unterstützt die Visual Basic-Laufzeitbibliotheksmitglieder, die Finanzberechnungen wie Abschreibung, aktuelle und zukünftige Werte, Zinssätze, Renditen und Zahlungen durchführen.
Methoden
DDB(Double, Double, Double, Double, Double) |
Gibt einen Wert zurück, der die Abschreibung eines Vermögenswerts über einen bestimmten Zeitraum mithilfe der geometrisch degressiven Abschreibungsmethode oder einer von Ihnen gewählten Methode angibt. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
FV(Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der den zukünftigen Wert einer Annuität bei regelmäßigen, konstanten Zahlungsausgängen und einem konstanten Zinssatz angibt. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IPmt(Double, Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der die Zinszahlung für einen bestimmten Zeitraum einer Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz angibt. |
IRR(Double[], Double) |
Gibt einen Wert zurück, der den internen Ertragssatz für eine Folge regelmäßiger Cashflows (Aus- und Einzahlungen) angibt. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MIRR(Double[], Double, Double) |
Gibt einen Wert zurück, der den geänderten internen Ertragssatz für eine Folge regelmäßiger Cashflows (Aus- und Einzahlungen) angibt. |
NPer(Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der die Anzahl der Zeiträume für eine Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz angibt. |
NPV(Double, Double[]) |
Gibt einen Wert zurück, der den Nettobarwert einer Investition bei regelmäßigen Cashflows (Aus- und Einzahlungen) und einem Diskontsatz angibt. |
Pmt(Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der die Zahlung für eine Annuität bei regelmäßigen konstanten Zahlungsausgängen und konstantem Zinssatz angibt. |
PPmt(Double, Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der die Hauptzahlung für einen bestimmten Zeitraum einer Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz angibt. |
PV(Double, Double, Double, Double, DueDate) |
Gibt einen Wert zurück, der den Barwert einer Annuität bei zukünftig regelmäßig und konstant zu leistenden Zahlungsausgängen und einem konstanten Zinssatz angibt. |
Rate(Double, Double, Double, Double, DueDate, Double) |
Gibt einen Wert zurück, der den Zinssatz einer Annuität pro Zeitraum angibt. |
SLN(Double, Double, Double) |
Gibt einen Wert zurück, der die arithmetische Abschreibung eines Vermögenswerts über einen bestimmten Zeitraum angibt. |
SYD(Double, Double, Double, Double) |
Gibt einen Wert zurück, der die Jahresabschreibung eines Vermögenswerts für einen bestimmten Zeitraum angibt. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |