Financial.PV(Double, Double, Double, Double, DueDate) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur spécifiant la valeur actuelle d’une rente en fonction de paiements fixes périodiques à payer à l’avenir et d’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 automobile à un taux de pourcentage annuel (APR) de 10 % et que vous effectuez des paiements mensuels, le taux par période est de 0,1/12, soit 0,0083.
- NPer
- Double
Obligatoire. Nombre total de périodes de paiement dans l’annuité. Par exemple, si vous effectuez des paiements mensuels sur un prêt automobile de quatre ans, votre prêt a 4 x 12 (ou 48) périodes de paiement.
- Pmt
- Double
Obligatoire. Paiement à effectuer chaque période. Les paiements contiennent généralement le principal et l’intérêt qui ne changent pas pendant la durée de la rente.
- FV
- Double
Optional. Valeur future ou solde de trésorerie souhaité après avoir effectué le paiement final. Par exemple, la valeur future d’un prêt est \$0, car c’est sa valeur après le paiement final. Toutefois, si vous souhaitez économiser 50 000 $ sur 18 ans pour l’éducation de votre enfant, \50 000 $ est la valeur future. En cas d’omission, 0 est supposé.
- Due
- DueDate
Optional. Objet de type DueDate qui spécifie quand les paiements sont dûs. Cet argument doit être soit DueDate.EndOfPeriod si les paiements sont dûs à la fin de la période de paiement, soit DueDate.BegOfPeriod si les paiements sont dus au début de la période. En cas d’omission, DueDate.EndOfPeriod est supposé.
Retours
Valeur actuelle d’une rente basée sur des paiements fixes périodiques à payer à l’avenir et un taux d’intérêt fixe.
Exemples
Dans cet exemple, la PV fonction retourne la valeur actuelle d’une annuité \$1 000 000 qui fournira \$50 000 par an pour les 20 prochaines années. Le pourcentage annuel attendu (), le nombre total de paiements (APRTotPmts), le montant de chaque paiement (YrIncome), la valeur future totale 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 que YrIncome est 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 annuité 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 (par exemple, une hypothèque d’habitation) ou un investissement (par exemple, un plan d’épargne mensuel).
Les Rate arguments et NPer les arguments doivent être calculés à l’aide de périodes de paiement exprimées dans les mêmes unités. Par exemple, si Rate elle est calculée à l’aide de mois, NPer doit également être calculée à l’aide de mois.
Pour tous les arguments, l’argent versé (comme les dépôts sur l’épargne) est représenté par des nombres négatifs ; l’argent reçu (comme les chèques de dividendes) est représenté par des chiffres positifs.