Financial Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat procedures die worden gebruikt om financiële activiteiten uit te voeren.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Overname
-
Financial
- Kenmerken
Voorbeelden
In dit voorbeeld wordt de Rate functie gebruikt om het rentepercentage van een lening te berekenen, op basis van het totale aantal betalingen (TotPmts), het bedrag van de betaling van de lening (Payment), de huidige waarde of hoofdsom van de lening (), de toekomstige waarde van de lening (FVal), een getal dat aangeeft of de betaling aan het begin of einde van de betalingsperiode moetPVal worden voldaan (PayType), en een benadering van het verwachte rentepercentage (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
Opmerkingen
Deze module ondersteunt de Visual Basic runtimebibliotheekleden die financiële berekeningen uitvoeren, zoals afschrijving, huidige en toekomstige waarden, rentepercentages, rentabiliteit en betalingen.
Methoden
| Name | Description |
|---|---|
| DDB(Double, Double, Double, Double, Double) |
Retourneert een waarde die de afschrijving van een activum voor een bepaalde periode aangeeft met behulp van de methode double declining balance of een andere methode die u opgeeft. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FV(Double, Double, Double, Double, DueDate) |
Retourneert een waarde die de toekomstige waarde van een annuïteit aangeeft op basis van periodieke, vaste betalingen en een vast rentepercentage. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IPmt(Double, Double, Double, Double, Double, DueDate) |
Retourneert een waarde die de rentebetaling aangeeft voor een bepaalde periode van een annuïteit op basis van periodieke, vaste betalingen en een vast rentepercentage. |
| IRR(Double[], Double) |
Retourneert een waarde die de interne rentabiliteit voor een reeks periodieke cashflows (betalingen en ontvangsten) aangeeft. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MIRR(Double[], Double, Double) |
Retourneert een waarde die de gewijzigde interne rentabiliteit aangeeft voor een reeks periodieke cashflows (betalingen en ontvangsten). |
| NPer(Double, Double, Double, Double, DueDate) |
Retourneert een waarde die het aantal perioden voor een annuïteit aangeeft op basis van periodieke vaste betalingen en een vast rentepercentage. |
| NPV(Double, Double[]) |
Retourneert een waarde die de huidige nettowaarde van een investering aangeeft op basis van een reeks periodieke cashflows (betalingen en ontvangsten) en een discontopercentage. |
| Pmt(Double, Double, Double, Double, DueDate) |
Retourneert een waarde die de betaling voor een annuïteit aangeeft op basis van periodieke, vaste betalingen en een vast rentepercentage. |
| PPmt(Double, Double, Double, Double, Double, DueDate) |
Retourneert een waarde die de hoofdsombetaling aangeeft voor een bepaalde periode van een annuïteit op basis van periodieke vaste betalingen en een vast rentepercentage. |
| PV(Double, Double, Double, Double, DueDate) |
Retourneert een waarde die de huidige waarde van een annuïteit aangeeft op basis van periodieke, vaste betalingen die in de toekomst moeten worden betaald en een vast rentepercentage. |
| Rate(Double, Double, Double, Double, DueDate, Double) |
Retourneert een waarde die het rentepercentage per periode voor een annuïteit aangeeft. |
| SLN(Double, Double, Double) |
Retourneert een waarde die de lineaire afschrijving van activa voor één periode aangeeft. |
| SYD(Double, Double, Double, Double) |
Retourneert een waarde die de afschrijving van activa optelt voor een bepaalde periode. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |