- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema Calcolo
-
Problema Calcolo
Ciao a tutti!
Ho un piccolo problema e sono sicuro che, con il vostro aiuto, sarà di facile soluzione.Avevo preparato per un cliente uno script per il calcolo online di un preventivo (prestiti/mutui etc etc). La durata del periodo era espressa in anni, solo che adesso vuole che sia espressa in mesi, ed io non so come adattare le formule che avevo fatto in php.
Vi posto il codice, in primis, del form (gli anni dovranno essere tramutati in mesi[HTML]
...
<td>Durata del mutuo:</td><td> <select name=durata>
<option value=5>5 anni</option>
<option value=7>7 anni</option>
<option value=10>10 anni</option>
<option value=15>15 anni</option>
<option value=20>20 anni</option>
<option value=25>25 anni</option>
<option value=30>30 anni</option>
<option value=35>35 anni</option>
<option value=40>40 anni</option>
</select></td>
...
[/HTML]
e questo è il codice php che fa i vari calcoli:[PHP]
...
$capitale = $_POST["capitale"];
$N = $_POST["durata"]$_POST["cadenza"];
$t = $_POST["tasso"]/(100$_POST["cadenza"]);$T = $t + 1;
$n = $N - 1;$a = array();
$i = 0;
while ($i <= $n) {
$pow = pow($T,$i);
array_push($a,$pow);
$i = $i + 1;
}$somma = array_sum($a);
$pot = pow($T,$N);
$rata = $capitale*$pot/$somma;
$tot = $rata*$N;
$interessi = $tot - $capitale;//formattazione cifre
$capitale = number_format($capitale,2,',','.');
$rata = number_format($rata,2,',','.');
$tot = number_format($tot,2,',','.');
$interessi = number_format($interessi,2,',','.');
//fine formattazione
$freq="mensile";
...
[/PHP]
Vi prego di aiutarmi per favore. Grazie
-
Ma... io non ho capito una cosa...
Vuole semplicemente che, ad esempio,
"mutuo di 10 anni, rata ? 500,00 mensile"
venga visualizzato così:
"mutuo di 120 mesi, 120 rate da ? 500,00 cadauna"oppure
vuole che si faccia effettivamente il calcolo su base mensile, ad esempio, mutuo di 10 anni e 3 mesi...
-non penso che le banche facciano mutui così...-?
-
Ciao, innanzitutto grazie per la risposta.
Cerco di spiegarmi meglio
Questo cliente, che ha una società che eroga finanziamenti, mi ha detto che per legge i preventivi non possono più essere espressi in anni ma in mesi, quindi il mio calcolo dovrebbe essere fatto in mesi, del tipo: 12,18,24,30,36,42,48 mesi etc etc...
Ora il mio problema è che non so come modificare il form e le formule nello script per effettuare questi calcoli sui mesi totali e non sugli anni.
Grazie