Financial.FV, méthode
Retourne une valeur Double indiquant le futur montant d'une annuité basée sur des versements constants 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 FV ( _
Rate As Double, _
NPer As Double, _
Pmt As Double, _
<OptionalAttribute> Optional PV 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 PV As Double
Dim Due As DueDate
Dim returnValue As Double
returnValue = Financial.FV(Rate, NPer, Pmt, PV, Due)
public static double FV (
double Rate,
double NPer,
double Pmt,
[OptionalAttribute] double PV,
[OptionalAttribute] DueDate Due
)
public:
static double FV (
double Rate,
double NPer,
double Pmt,
[OptionalAttribute] double PV,
[OptionalAttribute] DueDate Due
)
public static double FV (
double Rate,
double NPer,
double Pmt,
/** @attribute OptionalAttribute() */ double PV,
/** @attribute OptionalAttribute() */ DueDate Due
)
public static function FV (
Rate : double,
NPer : double,
Pmt : double,
PV : double,
Due : DueDate
) : double
Paramètres
- Rate
Obligatoire. Double spécifiant 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écifiant 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 un total de 48 (4 x 12) échéances.
- Pmt
Obligatoire. Double indiquant 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é.
- PV
Facultatif. Donnée de type Double indiquant la valeur actuelle (ou montant forfaitaire) d'une série de paiements futurs. Par exemple, lorsque vous empruntez de l'argent pour acheter une voiture, le montant du prêt correspond pour le prêteur à la valeur actuelle des remboursements mensuels que vous allez effectuer pour la voiture. 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 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é par défaut.
Valeur de retour
Retourne une valeur Double indiquant le futur montant d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic FV, 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
Cet exemple utilise la fonction FV pour retourner la valeur future d'un investissement, en fonction des intérêts produits par période (APR / 12
), du nombre total des paiements (TotPmts
), du montant des versements (Payment
), de la valeur actuelle de l'investissement (PVal
) et d'un nombre indiquant si les paiements s'effectuent au début ou à la fin des échéances (PayType
). Notez que Payment
doit être une valeur négative puisqu'il s'agit d'une sortie de trésorerie.
Sub TestFV()
Dim TotPmts As Integer
Dim Payment, APR, PVal, Fval As Double
Dim PayType As DueDate
Dim Response As MsgBoxResult
' Define money format.
Dim Fmt As String = "###,###,##0.00"
Payment = CDbl(InputBox("How much do you plan to save each month?"))
APR = CDbl(InputBox("Enter the expected interest annual percentage rate."))
' Ensure proper form.
If APR > 1 Then APR = APR / 100
TotPmts = CInt(InputBox("For how many months do you expect to save?"))
Response = MsgBox("Do you make payments at the end of month?", MsgBoxStyle.YesNo)
If Response = MsgBoxResult.No Then
PayType = DueDate.BegOfPeriod
Else
PayType = DueDate.EndOfPeriod
End If
PVal = CDbl(InputBox("How much is in this savings account now?"))
Fval = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox("Your savings will be worth " & Format(Fval, 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