Financial Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Moduł Financial
zawiera procedury używane do wykonywania operacji finansowych.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Dziedziczenie
-
Financial
- Atrybuty
Przykłady
W tym przykładzie Rate
użyto funkcji do obliczenia stopy procentowej pożyczki, biorąc pod uwagę całkowitą liczbę płatności (TotPmts
), kwotę płatności pożyczki (Payment
), wartość bieżącą lub kapitał pożyczki (), przyszłą wartość pożyczki (PVal
FVal
), liczbę wskazującą, czy płatność jest należna na początku lub na końcu okresu płatności (PayType
), oraz przybliżenie oczekiwanej stopy procentowej (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
Uwagi
Ten moduł obsługuje elementy członkowskie biblioteki czasu wykonywania języka Visual Basic, które wykonują obliczenia finansowe, takie jak amortyzacja, obecne i przyszłe wartości, stopy procentowe, stopy zwrotu i płatności.
Metody
DDB(Double, Double, Double, Double, Double) |
Zwraca wartość określającą amortyzację środka trwałego dla określonego okresu przy użyciu metody podwójnego malejącego salda lub innej określonej metody. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FV(Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą przyszłą wartość renty na podstawie okresowych, stałych płatności i stałej stopy procentowej. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IPmt(Double, Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą wypłatę odsetek dla danego okresu renty na podstawie okresowych, stałych płatności i stałej stopy procentowej. |
IRR(Double[], Double) |
Zwraca wartość określającą wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych (płatności i paragonów). |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MIRR(Double[], Double, Double) |
Zwraca wartość określającą zmodyfikowaną wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych (płatności i paragonów). |
NPer(Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą liczbę okresów renty na podstawie okresowych stałych płatności i stałej stopy procentowej. |
NPV(Double, Double[]) |
Zwraca wartość określającą wartość bieżącą netto inwestycji na podstawie serii okresowych przepływów pieniężnych (płatności i wpływów) oraz stopy dyskontowej. |
Pmt(Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą płatność za rentę na podstawie okresowych, stałych płatności i stałej stopy procentowej. |
PPmt(Double, Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą spłatę kapitału dla danego okresu renty na podstawie okresowych stałych płatności i stałej stopy procentowej. |
PV(Double, Double, Double, Double, DueDate) |
Zwraca wartość określającą wartość bieżącą renty na podstawie okresowych, stałych płatności do zapłaty w przyszłości i stałej stopy procentowej. |
Rate(Double, Double, Double, Double, DueDate, Double) |
Zwraca wartość określającą stopę procentową na okres renty. |
SLN(Double, Double, Double) |
Zwraca wartość określającą amortyzację liniową środka trwałego dla jednego okresu. |
SYD(Double, Double, Double, Double) |
Zwraca wartość określającą amortyzację środka trwałego za określony okres z sumą lat. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |