Financial.PV(Double, Double, Double, Double, DueDate) Método
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.
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.
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 juros por período. Por exemplo, se você receber um empréstimo de carro a uma taxa percentual anual (APR) de 10% e fazer pagamentos mensais, a taxa por período será de 0,1/12 ou 0,0083.
- NPer
- Double
Required. O número total de períodos de pagamento na anuidade. Por exemplo, se você fizer pagamentos mensais em um empréstimo de quatro anos, seu empréstimo terá 4 x 12 (ou 48) períodos de pagamento.
- Pmt
- Double
Required. O pagamento a ser feito a cada período. Os pagamentos geralmente contêm principal e juros que não mudam durante a vida útil da anuidade.
- FV
- Double
Optional. O valor futuro ou saldo em caixa que você deseja depois de fazer 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 você quiser economizar \$50.000 em 18 anos para a educação do seu filho, então \$50.000 é o valor futuro. Se omitido, 0 será assumido.
- Due
- DueDate
Optional. Objeto do tipo DueDate que especifica quando os pagamentos são vencidos. Esse argumento deve ser DueDate.EndOfPeriod se os pagamentos forem vencidos no final do período de pagamento ou DueDate.BegOfPeriod se os pagamentos forem vencidos no início do período. Se omitido, DueDate.EndOfPeriod será assumido.
Retornos
O valor atual de uma anuidade com base em pagamentos fixos periódicos a serem pagos no futuro e uma taxa de juros fixa.
Exemplos
Neste exemplo, a PV função retorna o valor atual de uma anuidade de \$1.000.000 que fornecerá \$50.000 por ano pelos 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
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 os NPer argumentos devem ser calculados usando os 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 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.