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

Definição

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.

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

Parâmetros

Rate
Double

Required. A taxa de juro por período. Por exemplo, se obter um empréstimo automóvel a uma taxa percentual anual (APR) de 10 por cento e efetuar pagamentos mensais, a taxa por período é 0,1/12 ou 0,0083.

NPer
Double

Required. O número total de períodos de pagamento na anuidade. Por exemplo, se fizer pagamentos mensais num empréstimo automóvel de quatro anos, o seu empréstimo tem 4 períodos de pagamento de 12 x 12 (ou 48).

Pmt
Double

Required. O pagamento a ser feito em cada período. Os pagamentos geralmente contêm capital e juros que não mudam durante a vigência da anuidade.

FV
Double

Optional. O valor futuro ou saldo de caixa que pretende depois de efetuar o pagamento final. Por exemplo, o valor futuro de um empréstimo é \$0 porque esse é o seu valor após o pagamento final. No entanto, se quiser poupar $50.000 ao longo de 18 anos para a educação do seu filho, então \$50.000 é o valor futuro. Se for omitido, é assumido 0.

Due
DueDate

Optional. Objeto de tipo DueDate que especifica quando os pagamentos são devidos. Este argumento deve ser ou DueDate.EndOfPeriod se os pagamentos forem devidos no final do período de pagamento, ou DueDate.BegOfPeriod se os pagamentos forem devidos no início do período. Se for omitido, DueDate.EndOfPeriod assume-se.

Devoluções

O valor presente de uma anuidade baseia-se em pagamentos periódicos e fixos a serem pagos no futuro e numa taxa de juro fixa.

Exemplos

Neste exemplo, a PV função devolve o valor presente de uma anuidade de \$1.000.000 que fornecerá \$50.000 por ano durante os próximos 20 anos. São fornecidas a taxa percentual anual esperada (APR), o número total de pagamentos (TotPmts), o montante de cada pagamento (YrIncome), o valor futuro total do investimento (FVal) e um número que indica se cada pagamento é efetuado no início ou no fim do período de pagamento (PayType). Tenha em atenção que YrIncome é um número negativo porque representa o dinheiro pago da anuidade todos os anos.

Sub TestPV()
    ' Define money format.
    Dim Fmt As String = "###,##0.00"
    ' Annual percentage rate.
    Dim APR As Double = 0.0825
    ' Total number of payments.
    Dim TotPmts As Double = 20
    ' Yearly income.
    Dim YrIncome As Double = 50000
    ' Future value.
    Dim FVal As Double = 1000000
    ' Payment at beginning of month.
    Dim PayType As DueDate = DueDate.BegOfPeriod
    Dim PVal As Double = PV(APR, TotPmts, -YrIncome, FVal, PayType)
    MsgBox("The present value is " & Format(PVal, Fmt) & ".")
End Sub

Observações

Uma anuidade é uma série de pagamentos fixos em dinheiro efetuados durante um período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca de casa) ou um investimento (como um plano de poupanças 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 deve ser calculado usando meses.

Para todos os argumentos, o numerário pago (tal como depósitos em poupanças) é representado por números negativos e o dinheiro recebido (tal como cheques de dividendos) é representado por números positivos.

Aplica-se a

Ver também