Financial Classe

Definição

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 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 Visual Basic em tempo de execução que executam cálculos financeiros, como depreciação, valores presentes e futuros, taxas de juros, taxas de retorno e pagamentos.

Métodos

Nome Description
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 saldo de declínio duplo ou algum outro método que você especificar.

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 e periódicos e uma taxa de juros fixa.

GetHashCode()

Serve como a função hash predefinida.

(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 para um determinado período de anuidade com base em pagamentos fixos e periódicos e uma taxa de juros fixa.

IRR(Double[], Double)

Retorna um valor que especifica a taxa interna de retorno para uma série de fluxos de caixa periódicos (pagamentos e recibos).

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MIRR(Double[], Double, Double)

Retorna um valor que especifica a taxa de retorno interna modificada para uma série de fluxos de caixa periódicos (pagamentos e recibos).

NPer(Double, Double, Double, Double, DueDate)

Retorna um valor que especifica o número de períodos para uma anuidade com base em pagamentos fixos periódicos e uma taxa de juros fixa.

NPV(Double, Double[])

Retorna um valor que especifica o valor presente líquido de um investimento com base em uma série de fluxos de caixa periódicos (pagamentos e recibos) e 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 e periódicos e uma taxa de juros fixa.

PPmt(Double, Double, Double, Double, Double, DueDate)

Retorna um valor que especifica o pagamento principal por um determinado período de anuidade com base em pagamentos fixos periódicos e 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 uma taxa de juros fixa.

Rate(Double, Double, Double, Double, DueDate, Double)

Retorna um valor que especifica a taxa de juros por período para uma anuidade.

SLN(Double, Double, Double)

Retorna um valor que especifica a depreciação em linha reta de um ativo por um único período.

SYD(Double, Double, Double, Double)

Retorna um valor que especifica a depreciação de dígitos de soma de anos de um ativo por um período especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também