Partager via


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

Définition

Retourne une valeur indiquant le montant actuel d’une annuité basée sur des échéances futures constantes et périodiques et sur un taux d’intérêt fixe.

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

Paramètres

Rate
Double

Obligatoire. Taux d’intérêt par période. Par exemple, si vous obtenez un prêt à un taux d'intérêt annuel (TIA) de 10 pour cent et que vous effectuez des remboursements mensuels, le taux par échéance est de 0,1/12, soit 0,0083.

NPer
Double

Obligatoire. Nombre total d’échéances de l’annuité. Par exemple, si vous effectuez des remboursements mensuels dans le cadre d'un emprunt d'une durée de quatre ans, votre emprunt comporte 48 (4 x 12) échéances.

Pmt
Double

Obligatoire. Versement à effectuer à chaque échéance. Les paiements comprennent généralement le capital et les intérêts qui ne sont pas modifiés au cours de l'annuité.

FV
Double

Optionnel. Valeur future ou solde de caisse souhaité au terme du dernier remboursement. Par exemple, la valeur future d'un emprunt est de 0 €, car il s'agit de sa valeur après le dernier remboursement. Toutefois, si vous souhaitez économiser 50 000 € sur 18 ans pour les études de votre enfant, ce montant constitue la valeur future. Si cet argument est omis, la position 0 est utilisée par défaut.

Due
DueDate

Optionnel. Objet de type DueDate qui spécifie la date d'échéance des paiements. Cet argument doit avoir la valeur DueDate.EndOfPeriod si les paiements sont dus à terme échu ou DueDate.BegOfPeriod si les paiements sont dus à terme à échoir. En cas d'omission, DueDate.EndOfPeriod est utilisé.

Retours

Montant actuel d’une annuité basée sur des échéances futures constantes et périodiques et sur un taux d’intérêt fixe.

Exemples

Dans cet exemple, la PV fonction retourne la valeur actuelle d’une annuité de 1 000 000 $ qui fournira 50 000 $ par an pour les 20 prochaines années. Le taux annuel attendu en pourcentage (APR), le nombre total de paiements (TotPmts), le montant de chaque paiement (YrIncome), la valeur totale future de l’investissement (FVal) et un nombre qui indique si chaque paiement est effectué au début ou à la fin de la période de paiement (PayType). Notez qu’il YrIncome s’agit d’un nombre négatif, car il représente l’argent versé à partir de l’annuité chaque année.

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

Remarques

Une rente est une série de paiements en espèces fixes effectués sur une période donnée. Une annuité peut être un prêt (comme une hypothèque d’habitation) ou un investissement (par exemple, un plan d’épargne mensuel).

Les Rate arguments et NPer doivent être calculés à l’aide de périodes de paiement exprimées dans les mêmes unités. Par exemple, si Rate est calculé à l’aide de mois, NPer doit également être calculé à l’aide de mois.

Pour tous les arguments, l’argent versé (par exemple, les dépôts à l’épargne) est représenté par des nombres négatifs ; l’argent reçu (par exemple, les chèques de dividendes) est représenté par des chiffres positifs.

S’applique à

Voir aussi