Forum
>>
Principianti
>>
calcolo del tasso di interesse
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da maurissimo22 |
2015-02-18 09:25:32 - calcolo del tasso di interesse
|
Buongiorno a tutti,
nei miei esercizi, vorrei definire una funzione che mi calcoli gli interessi su un dato importo. la formula matematica è: M = C * (1 + 0,t * m/12 ) adesso.... io ho tutti questi valore, ma 0,t è l'equivalente di 0, tasso quindi se il tasso è 7% devo farlo diventare 0,07 se il tasso è 5,8 deve diventare 0,058 se il tasso 10 ovviamente 0,1 ( in pratica fratto 100 ) io la metterei cosi: def montante(c,t,m): M = C*(1 + (t/100)*(m/12) return M # dove M sarà il motante, C l'importo finanziato # T il tasso annuo di interesse # M i mesi di durata del finanziamento ecco... la domanda forse stupida è, va fatto così, o c'è qualche funzione built in per calcolare questa cosa quà, senza dover definire questa funzione? Grazie a tutti |
|
Scritto da Daniele aka Palmux |
2015-02-18 22:01:27 - Re: calcolo del tasso di interesse
|
In questo momento mi sfugge se esiste una libreria/modulo che fa al caso tuo, anche perché non mi è mai interessato scoprirlo, ma in tutti i casi se con due righe di codice ottieni quello che cerchi perché mai non dovresti usare la tua funzione.
Ti posso dire che il tuo codice contiene degli errori, stai attento alla sintassi. Ciao. Daniele |
|
Scritto da maurissimo22 |
2015-02-19 11:29:58 - Re: calcolo del tasso di interesse
|
Ciao Daniele,
Grazie per la info... sisi mi ero accorto un attimo dopo aver postato degli errori, ma mi sembrava prolisso correggermi subito sotto, era più per dar euna idea di cosa dovevo calcolare. Ok, allora continuo così... Grazie mille M. |
|
Scritto da maurissimo22 |
2015-02-19 12:33:59 - Re: calcolo del tasso di interesse
|
Ok, però devo aggiungere....
perchè nonostante io metta un round(M,2) mi restituisce 3 decimalil? capitale = 1000.00 tasso = 7.35 mesi = 27 def Montante_fisso(capitale,tasso,mesi): M = capitale * (1 + (float(tasso)/100)*(float(mesi)/12)) round(M, 2) return M print Montante_fisso(capitale,tasso,mesi) >>>1165.375 |
|
Scritto da Daniele aka Palmux |
2015-02-19 13:35:32 - Re: calcolo del tasso di interesse
|
Attento che round() arrotonda la cifra restituita: Values are rounded to the closest multiple of
10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0 (so, for example, round(0.5) is 1.0 and round(-0.5) is -1.0). Cya |
|
Scritto da maurissimo22 |
2015-02-19 14:24:33 - Re: calcolo del tasso di interesse
|
Grazie Mille....
M. |
Pagina: 1
Esegui il login per scrivere una risposta.