Financial.NPer(Double, Double, Double, Double, DueDate) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che specifica il numero di periodi per un'annualità in base a pagamenti periodici fissi e a un tasso di interesse fisso.
public static double NPer (double Rate, double Pmt, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member NPer : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function NPer (Rate As Double, Pmt As Double, PV As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double
Parametri
- Rate
- Double
Obbligatorio. Tasso di interesse per periodo. Ad esempio, nel caso di un prestito per l'acquisto di un'auto con tasso di interesse annuo del 10% da restituire con pagamenti mensili, il tasso per periodo sarà pari a 0,1/12 ovvero 0,0083.
- Pmt
- Double
Obbligatorio. Pagamento da effettuare per ogni periodo. In genere i pagamenti contengono una quota di capitale e una quota di interessi che non cambiano nel corso dell'annualità.
- PV
- Double
Obbligatorio. Valore attuale di una serie di pagamenti o entrate futuri. Ad esempio, quando si richiede un prestito per l'acquisto di un'automobile, l'importo del prestito corrisponde al valore attuale per chi concede il prestito dei pagamenti mensili che verranno effettuati.
- FV
- Double
facoltativo. Valore futuro o il saldo cassa desiderato dopo il pagamento finale. Ad esempio, il valore futuro di un prestito è $0, perché questo è il valore dopo il pagamento finale. Se, invece, si desidera risparmiare $50.000 nell'arco di 18 anni, il valore futuro è pari a $50.000. Se omesso, viene utilizzato il valore 0.
- Due
- DueDate
facoltativo. Oggetto di tipo DueDate che specifica la scadenza dei pagamenti. Questo argomento deve essere DueDate.EndOfPeriod
se i pagamenti sono dovuti alla fine del periodo di pagamento o DueDate.BegOfPeriod
se i pagamenti sono dovuti all'inizio del periodo di pagamento. Se omesso, si presuppone DueDate.EndOfPeriod
.
Restituisce
Numero di periodi per un'annualità in base a pagamenti periodici fissi e a un tasso di interesse fisso.
Eccezioni
Rate
= 0 e Pmt
= 0
Esempio
In questo esempio viene utilizzata la NPer
funzione per restituire il numero di periodi durante i quali è necessario effettuare pagamenti per pagare un prestito il cui valore è contenuto in PVal
. Vengono inoltre forniti il tasso di interesse per periodo (APR / 12
), il pagamento (Payment
), il valore futuro del prestito (FVal
) e un numero che indica se il pagamento è dovuto all'inizio o alla fine del periodo di pagamento (PayType
).
Sub TestNPer()
Dim TotPmts As Double
Dim PVal, APR, Payment As Double
Dim PayType As DueDate
Dim Response As MsgBoxResult
' Usually 0 for a loan.
Dim Fval As Double = 0
PVal = CDbl(InputBox("How much do you want to borrow?"))
APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
' Usually 0 for a loan.
If APR > 1 Then APR = APR / 100
Payment = CDbl(InputBox("How much do you want to pay each month?"))
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
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then TotPmts = Int(TotPmts) + 1
MsgBox("It will take you " & TotPmts & " months to pay off your loan.")
End Sub
Commenti
Un'annualità è una serie di pagamenti in contanti fissi effettuati in un periodo di tempo. Un'annualità può essere un prestito (ad esempio un mutuo domestico) o un investimento (ad esempio un piano di risparmio mensile).
Per tutti gli argomenti, i pagamenti in contanti (ad esempio i depositi al risparmio) sono rappresentati da numeri negativi; i contanti ricevuti (ad esempio i controlli dividendi) sono rappresentati da numeri positivi.