Financial.PV, méthode
Retourne une valeur de type Double 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.
Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)
Syntaxe
'Déclaration
Public Shared Function PV ( _
Rate As Double, _
NPer As Double, _
Pmt As Double, _
<OptionalAttribute> Optional FV As Double = 0, _
<OptionalAttribute> Optional Due As DueDate = DueDate.EndOfPeriod _
) As Double
'Utilisation
Dim Rate As Double
Dim NPer As Double
Dim Pmt As Double
Dim FV As Double
Dim Due As DueDate
Dim returnValue As Double
returnValue = Financial.PV(Rate, NPer, Pmt, FV, Due)
public static double PV (
double Rate,
double NPer,
double Pmt,
[OptionalAttribute] double FV,
[OptionalAttribute] DueDate Due
)
public:
static double PV (
double Rate,
double NPer,
double Pmt,
[OptionalAttribute] double FV,
[OptionalAttribute] DueDate Due
)
public static double PV (
double Rate,
double NPer,
double Pmt,
/** @attribute OptionalAttribute() */ double FV,
/** @attribute OptionalAttribute() */ DueDate Due
)
public static function PV (
Rate : double,
NPer : double,
Pmt : double,
FV : double,
Due : DueDate
) : double
Paramètres
- Rate
Obligatoire. Double spécifie le 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
Obligatoire. Double spécifie le 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
Obligatoire. Double indique le 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
Facultatif. Double spécifie la valeur future ou le 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
Facultatif. Objet de type énumeration DueDate qui spécifie la date d'échéance des paiements. Cet argument doit avoir la valeurDueDate.EndOfPeriod
si les paiements sont dus à terme échu ouDueDate.BegOfPeriod
si les paiements sont dus à terme à échoir. En cas d'omission,DueDate.EndOfPeriod
est utilisé par défaut.
Valeur de retour
Retourne une valeur de type Double 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.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic PV, fonction.
Une annuité est une série de versements constants effectués sur une certaine période. Il peut s'agir d'un prêt (pour l'achat d'une maison, par exemple) ou d'un placement (tel qu'un plan d'épargne sur lequel de l'argent est versé chaque mois).
Les arguments Rate et NPer doivent être calculés à l'aide d'échéances exprimées dans les mêmes unités. Par exemple, si Rate est exprimé en mois, il doit en être de même pour l'argument NPer.
Pour tous les arguments, les sommes versées (telles que les dépôts sur un compte épargne) sont représentées par des nombres négatifs ; les sommes reçues (telles que les distributions de dividendes) sont représentées par des nombres positifs.
Exemple
Dans cet exemple, la fonction PV retourne la valeur actuelle d'une rente d'un million d'euros qui produira un revenu de 50 000 € par an pendant 20 ans. Sont spécifiés le taux de rendement annuel escompté (APR
), le nombre total des versements (TotPmts
), le montant de chaque versement (YrIncome
), la valeur future totale de l'investissement (FVal
), ainsi qu'un nombre indiquant si les versements s'effectuent au début ou à la fin des échéances (PayType
). Notez que, dans la mesure où YrIncome
correspond à un prélèvement effectué chaque année sur le capital, il s'agit d'une valeur négative.
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
Plates-formes
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
.NET Compact Framework
Prise en charge dans : 2.0, 1.0
Voir aussi
Référence
Financial, classe
Membres Financial
Microsoft.VisualBasic, espace de noms