Financial Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O módulo Financial
contém procedimentos usados para executar 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 usa a Rate
função para calcular a taxa de juros de um empréstimo, considerando o número total de pagamentos (TotPmts
), o valor do pagamento do empréstimo (Payment
), o valor atual ou a entidade de segurança 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 final do período de pagamento (PayType
), e uma aproximação da taxa de juros 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
Comentários
Este módulo dá suporte aos membros da biblioteca de tempo de execução do Visual Basic que executam cálculos financeiros como depreciação, valores presentes e futuros, taxas de juros, taxas de retorno e pagamentos.
Métodos
DDB(Double, Double, Double, Double, Double) |
Retorna um valor que especifica a depreciação de um ativo por um período de tempo específico usando o método de redução dupla de saldo ou algum outro método que você especifica. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
FV(Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o valor futuro de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IPmt(Double, Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o pagamento de juros em um determinado período de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa. |
IRR(Double[], Double) |
Retorna um valor que especifica a taxa interna de retorno de uma série de fluxos de caixa periódicos (pagamentos e recebimentos). |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MIRR(Double[], Double, Double) |
Retorna um valor que especifica a taxa interna modificada de retorno de uma série de fluxos de caixa periódicos (pagamentos e recebimentos). |
NPer(Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o número de períodos de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa. |
NPV(Double, Double[]) |
Retorna um valor que especifica o valor líquido atual de um investimento com base em uma série de fluxos de caixa periódicos (pagamentos e recebimentos) e em uma taxa de desconto. |
Pmt(Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o pagamento de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa. |
PPmt(Double, Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o pagamento principal em um determinado período de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa. |
PV(Double, Double, Double, Double, DueDate) |
Retorna um valor que especifica o valor atual de uma anuidade com base em pagamentos fixos periódicos a serem pagos no futuro e em uma taxa de juros fixa. |
Rate(Double, Double, Double, Double, DueDate, Double) |
Retorna um valor que especifica a taxa de juros por período de uma anuidade. |
SLN(Double, Double, Double) |
Retorna um valor que especifica a depreciação linear de um ativo em um único período. |
SYD(Double, Double, Double, Double) |
Retorna um valor que especifica a depreciação dos dígitos da soma dos anos de um ativo em determinado período. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |