Financial Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El módulo Financial
contiene los procedimientos que se utilizan para llevar a cabo operaciones financieras.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Herencia
-
Financial
- Atributos
Ejemplos
En este ejemplo se usa la Rate
función para calcular la tasa de interés de un préstamo, dado el número total de pagos (TotPmts
), el importe del pago del préstamo (Payment
), el valor actual o el principal del préstamo (PVal
), el valor futuro del préstamo (FVal
), un número que indica si el pago se debe al principio o al final del período de pago (PayType
), y una aproximación de la tasa de interés esperada (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
Comentarios
Este módulo admite los miembros de la biblioteca en tiempo de ejecución de Visual Basic que realizan cálculos financieros, como depreciación, valores actuales y futuros, tasas de interés, tasas de retorno y pagos.
Métodos
DDB(Double, Double, Double, Double, Double) |
Devuelve un valor que especifica la amortización de un activo durante un período de tiempo específico mediante el método de amortización doble de saldo decreciente o algún otro método que se especifique. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FV(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el valor futuro de una anualidad basándose en los pagos periódicos y fijos así como un tipo de interés fijo. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IPmt(Double, Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el pago de intereses durante un período determinado de una anualidad basándose en los pagos fijos periódicos y una tasa de interés fija. |
IRR(Double[], Double) |
Devuelve un valor que especifica la tasa de rendimiento interna para una serie de flujos de caja periódicos (pagos e ingresos). |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MIRR(Double[], Double, Double) |
Devuelve un valor que especifica la tasa de rendimiento interna modificada para una serie de flujos de caja periódicos (pagos e ingresos). |
NPer(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el número de períodos de una anualidad basándose en los pagos periódicos y fijos así como un tipo de interés fijo. |
NPV(Double, Double[]) |
Devuelve un valor que especifica el valor presente neto de una inversión basándose en una serie de flujos de caja periódicos (pagos e ingresos) y una tasa de descuento. |
Pmt(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el pago de una anualidad basándose en los pagos periódicos y fijos así como un tipo de interés fijo. |
PPmt(Double, Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el pago de principal durante un período determinado de una anualidad basándose en los pagos fijos periódicos y una tasa de interés fija. |
PV(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el valor presente de una anualidad basándose en los pagos periódicos y fijos que se van a realizar en el futuro así como un tipo de interés fijo. |
Rate(Double, Double, Double, Double, DueDate, Double) |
Devuelve un valor que especifica el tipo de interés por período de una anualidad. |
SLN(Double, Double, Double) |
Devuelve un valor que especifica la amortización lineal de un activo para un solo período. |
SYD(Double, Double, Double, Double) |
Devuelve un valor que especifica la amortización de la suma de cifras de los años de un activo para un período específico. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |