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í.
Contiene los procedimientos utilizados para realizar 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 la entidad de seguridad 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 la Visual Basic miembros de la biblioteca en tiempo de ejecución que realizan cálculos financieros como la depreciación, los valores actuales y futuros, las tasas de interés, las tasas de retorno y los pagos.
Métodos
| Nombre | Description |
|---|---|
| DDB(Double, Double, Double, Double, Double) |
Devuelve un valor que especifica la depreciación de un activo durante un período de tiempo específico mediante el método de doble disminución del saldo o algún otro método que especifique. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FV(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el valor futuro de una anualidad basada en pagos periódicos, fijos y un tipo de interés fijo. |
| GetHashCode() |
Actúa 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 basada en pagos periódicos, fijos y un tipo de interés fijo. |
| IRR(Double[], Double) |
Devuelve un valor que especifica la tasa interna de retorno para una serie de flujos de efectivo periódicos (pagos y recibos). |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MIRR(Double[], Double, Double) |
Devuelve un valor que especifica la tasa interna modificada de retorno para una serie de flujos de efectivo periódicos (pagos y recibos). |
| NPer(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el número de períodos de una anualidad basada en pagos fijos periódicos y un tipo de interés fijo. |
| NPV(Double, Double[]) |
Devuelve un valor que especifica el valor actual neto de una inversión en función de una serie de flujos de efectivo periódicos (pagos y recibos) y una tasa de descuento. |
| Pmt(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el pago de una anualidad basada en pagos periódicos, fijos y un tipo de interés fijo. |
| PPmt(Double, Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el pago de la entidad de seguridad durante un período determinado de una anualidad basada en pagos fijos periódicos y una tasa de interés fija. |
| PV(Double, Double, Double, Double, DueDate) |
Devuelve un valor que especifica el valor actual de una anualidad basada en pagos fijos periódicos que se pagarán en el futuro y un tipo de interés fijo. |
| Rate(Double, Double, Double, Double, DueDate, Double) |
Devuelve un valor que especifica la tasa de interés por período para una anualidad. |
| SLN(Double, Double, Double) |
Devuelve un valor que especifica la depreciación de línea recta de un activo durante un único período. |
| SYD(Double, Double, Double, Double) |
Devuelve un valor que especifica la depreciación de dígitos de suma de años de un activo durante un período especificado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |