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 em 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
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 em um empréstimo de quatro anos para compra de carro, seu empréstimo terá 4 x 12 (ou 48) períodos de pagamento.
- Pmt
- Double
Obrigatórios. O pagamento a ser feito em cada período. Os pagamentos geralmente contêm entidade de segurança e juros que não são alterados durante a vigência da anuidade.
- 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 durante 18 anos para a educação de 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 valor atual de uma anuidade com base em pagamentos fixos periódicos a serem pagos no futuro e em uma taxa de juros fixa.
Exemplos
Neste exemplo, a PV
função retorna o valor presente de uma anuidade de US$ 1.000.000 que fornecerá US$ 50.000 por ano pelos próximos 20 anos. Fornecidos estão a taxa percentual anual esperada (APR
), o número total de pagamentos (TotPmts
), o valor de cada pagamento (YrIncome
), o valor futuro total do investimento (FVal
) e um número que indica se cada pagamento é feito no início ou no final do período de pagamento (PayType
). Observe que YrIncome
é um número negativo porque representa o dinheiro pago da anuidade a cada ano.
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 residencial) 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 para poupança) é representado por números negativos; o dinheiro recebido (como cheques de dividendos) é representado por números positivos.