Financial Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém procedimentos utilizados para realizar operações financeiras.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Herança
-
Financial
- Atributos
Exemplos
Este exemplo utiliza a Rate função para calcular a taxa de juro de um empréstimo, dado o número total de pagamentos (TotPmts), o montante do pagamento do empréstimo (Payment), o valor presente ou principal do empréstimo (PVal), o valor futuro do empréstimo (FVal), um número que indica se o pagamento é devido no início ou no fim do período de pagamento (PayType), e uma aproximação da taxa de juro 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
Observações
Este módulo suporta os membros da biblioteca em tempo de execução do Visual Basic que realizam cálculos financeiros como depreciação, valores presentes e futuros, taxas de juro, taxas de retorno e pagamentos.
Métodos
| Name | Description |
|---|---|
| DDB(Double, Double, Double, Double, Double) |
Devolve um valor que especifica a depreciação de um ativo para um período específico usando o método do saldo duplo decrescente ou outro método que especificar. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FV(Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o valor futuro de uma anuidade com base em pagamentos periódicos, fixos e uma taxa de juro fixa. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IPmt(Double, Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o pagamento de juros para um determinado período de uma anuidade com base em pagamentos periódicos fixos e uma taxa de juro fixa. |
| IRR(Double[], Double) |
Devolve um valor que especifica a taxa interna de retorno para uma série de fluxos de caixa periódicos (pagamentos e receitas). |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MIRR(Double[], Double, Double) |
Devolve um valor que especifica a taxa interna de retorno modificada para uma série de fluxos de caixa periódicos (pagamentos e receitas). |
| NPer(Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o número de períodos para uma anuidade com base em pagamentos fixos periódicos e uma taxa de juro fixa. |
| NPV(Double, Double[]) |
Retorna um valor que especifica o valor presente líquido de um investimento com base numa série de fluxos de caixa periódicos (pagamentos e receitas) e numa taxa de desconto. |
| Pmt(Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o pagamento de uma anuidade com base em pagamentos periódicos e fixos e uma taxa de juro fixa. |
| PPmt(Double, Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o pagamento do principal para um dado período de uma anuidade, com base em pagamentos fixos periódicos e uma taxa de juro fixa. |
| PV(Double, Double, Double, Double, DueDate) |
Devolve um valor que especifica o valor presente de uma anuidade com base em pagamentos periódicos e fixos a serem pagos no futuro e uma taxa de juro fixa. |
| Rate(Double, Double, Double, Double, DueDate, Double) |
Devolve um valor que especifica a taxa de juro por período para uma anuidade. |
| SLN(Double, Double, Double) |
Devolve um valor que especifica a depreciação linear de um ativo para um único período. |
| SYD(Double, Double, Double, Double) |
Devolve um valor que especifica a soma de dígitos de depreciação de um ativo para um período especificado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |