Compartilhar via


Financial.Pmt(Double, Double, Double, Double, DueDate) Método

Definição

Retorna um valor que especifica o pagamento de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa.

public static double Pmt (double Rate, double NPer, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member Pmt : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function Pmt (Rate As Double, NPer As Double, PV As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double

Parâmetros

Rate
Double

Obrigatórios. A taxa de juros por período. Por exemplo, se você conseguir um empréstimo para compra de um carro com uma APR (taxa anual de percentual) de 10% e efetuar pagamentos mensais, a taxa por período será de 0,1/12 ou 0,0083.

NPer
Double

Obrigatórios. O número total de períodos de pagamento na anuidade. Por exemplo, se você efetuar pagamentos mensais de um empréstimo de quatro anos para compra de um carro, o empréstimo terá um total de 4 x 12 (ou 48) períodos de pagamento.

PV
Double

Obrigatórios. O valor atual (ou a quantia total) que uma série de pagamentos a serem pagos no futuro vale agora. Por exemplo, quando você pede um empréstimo para comprar um carro, o valor do empréstimo é o valor atual para o credor dos pagamentos mensais do carro que serão efetuados.

FV
Double

Opcional. O valor futuro ou o saldo à vista que você deseja ter depois de fazer o pagamento final. Por exemplo, o valor futuro de um empréstimo é US$ 0, porque esse é o valor após o pagamento final. No entanto, se você deseja economizar US$ 50.000 em um período de 18 anos para a educação do seu filho, o valor futuro é de US$ 50.000. Se omitida, presume-se que seja 0.

Due
DueDate

Opcional. Objeto do tipo DueDate que especifica quando os pagamentos vencem. Esse argumento deverá ser DueDate.EndOfPeriod se os pagamentos vencerem no final do período de pagamento ou DueDate.BegOfPeriod se os pagamentos vencerem no início do período. Se ela for omitida, DueDate.EndOfPeriod será assumido.

Retornos

O pagamento de uma anuidade com base em pagamentos fixos periódicos e em uma taxa de juros fixa.

Exceções

NPer = 0.

Exemplos

Este exemplo usa a Pmt função para retornar o pagamento mensal de um empréstimo durante um período fixo. Considerando-se a taxa de percentual de juros por período (APR / 12), o número total de pagamentos (TotPmts), o valor atual ou a entidade de segurança do empréstimo (PVal), o valor futuro do empréstimo (FVal) e um número que indica se o pagamento é devido no início ou no final do período de pagamento (PayType).

Sub TestPMT()
    Dim PVal, APR, Payment, TotPmts As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' Define money format.
    Dim Fmt As String = "###,###,##0.00"
    ' Usually 0 for a loan.
    Dim FVal As Double = 0
    PVal = CDbl(InputBox("How much do you want to borrow?"))
    APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
    If APR > 1 Then APR = APR / 100 ' Ensure proper form.
    TotPmts = CDbl(InputBox("How many monthly payments will you make?"))
    Response = MsgBox("Do you make payments at the end of month?", MsgBoxStyle.YesNo)
    If Response = MsgBoxResult.No Then
        PayType = DueDate.BegOfPeriod
    Else
        PayType = DueDate.EndOfPeriod
    End If
    Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)

    MsgBox("Your payment will be " & Format(Payment, Fmt) & " per month.")
End Sub

Comentários

Uma anuidade é uma série de pagamentos em dinheiro fixos feitos durante um período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca) ou um investimento (como um plano de poupança mensal).

Os Rate argumentos e NPer devem ser calculados usando períodos de pagamento expressos nas mesmas unidades. Por exemplo, se Rate for calculado usando meses, NPer também deverá ser calculado usando meses.

Para todos os argumentos, o dinheiro pago (como depósitos na poupança) é representado por números negativos; o dinheiro recebido (como cheques de dividendos) é representado por números positivos.

Aplica-se a

Confira também