[PHP] Algoritmo matematica

Marianna99

Nuovo Utente
26 Set 2016
16
0
1
Ciao a tutti ho svolto un algoritmo per matematica finanziaria, partendo da una formula matematica. Ho provato a fare la codifica, ma il risultato è sempre lo stesso. Qualcuno potrebbe correggermelo per favore?
PHP:
<?php
$m=$_POST['m'];
$r=$_POST['r'];
$n=$_POST['n'];
$D_i=0.00001;
$D_mi=0.1;
$i=0.01;
do{
$y=(1+$i);
$x= pow($y,$n);
$M_c=$r*(($x-1))/$i;
$D_m=$m-$M_c;
$i=$i+$D_i;
}while($D_m<$D_mi);
echo"scrivi $i";
?>
 

Allegati

  • thumbnail_P_20170320_211937_1.jpg
    thumbnail_P_20170320_211937_1.jpg
    88,5 KB · Visite: 217
  • P_20170320_212104_1.jpg
    P_20170320_212104_1.jpg
    986,8 KB · Visite: 219
Ultima modifica di un moderatore:

Marianna99

Nuovo Utente
26 Set 2016
16
0
1
ciao
cosa intendi per sempre lo stesso?

poi usa gli appositi bccode per lo script
ciao...
intendo che avrei voluto che la variabile
$D_i=0.00001; fosse la variazione che subisce $i nel giro successivo. Ma quando metto in output $i mi da sempre il valore che ho inizializzare. Non so come sistemarlo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
Ciao
ho fatto un paio di verifiche con i dati che mi hai postato.
con quei dati il do/while fa una sola rotazione (avevo messo un contatore)
quindi $i da 0.01 diventa 0.01001 giustamente, ma ho notato che tu stampi quel valore è evidente che rimanga sempre 0.01001
perchè dal valore iniziale lo incrementi sempre nella stessa maniera se noti gia dalla prima rotazione (vedi l'echo in più che ho messo) $D_m vale 11068.7480334 e $D_mi vale 0.1, ho provato a modificare e sempre al primo giro $D_m > $D_mi e quindi esce dal do/while e quindi sempre $i rimane 0.01001
PHP:
<?php
/*$m=$_POST['m'];
$r=$_POST['r'];
$n=$_POST['n'];
$m=$_POST['40043.16'];
$r=$_POST['1800'];
$n=$_POST['15'];
*/
$m=40043.16;
$r=1800;//provato a mettere 2000
$n=15;

$D_i=0.00001;
$D_mi=0.1;
$i=0.01;
do{
    $y=(1+$i);
    $x= pow($y,$n);
    $M_c=$r*(($x-1))/$i;
    $D_m=$m-$M_c;
    $i+=$D_i;
    echo '$D_m vale '.$D_m.' e $D_mi '.$D_mi.'<br>';//fai delle altre prove variando i valori di input
}while($D_m<$D_mi);
echo"scrivi $i<br>";
?>
non conosco la matematica finanziaria quindi non so se le formule che stai usando sono giuste, secondo me o stai sbagliando la formula o il confronto
 

Marianna99

Nuovo Utente
26 Set 2016
16
0
1
Ciao
ho fatto un paio di verifiche con i dati che mi hai postato.
con quei dati il do/while fa una sola rotazione (avevo messo un contatore)
quindi $i da 0.01 diventa 0.01001 giustamente, ma ho notato che tu stampi quel valore è evidente che rimanga sempre 0.01001
perchè dal valore iniziale lo incrementi sempre nella stessa maniera se noti gia dalla prima rotazione (vedi l'echo in più che ho messo) $D_m vale 11068.7480334 e $D_mi vale 0.1, ho provato a modificare e sempre al primo giro $D_m > $D_mi e quindi esce dal do/while e quindi sempre $i rimane 0.01001
PHP:
<?php
/*$m=$_POST['m'];
$r=$_POST['r'];
$n=$_POST['n'];
$m=$_POST['40043.16'];
$r=$_POST['1800'];
$n=$_POST['15'];
*/
$m=40043.16;
$r=1800;//provato a mettere 2000
$n=15;

$D_i=0.00001;
$D_mi=0.1;
$i=0.01;
do{
    $y=(1+$i);
    $x= pow($y,$n);
    $M_c=$r*(($x-1))/$i;
    $D_m=$m-$M_c;
    $i+=$D_i;
    echo '$D_m vale '.$D_m.' e $D_mi '.$D_mi.'<br>';//fai delle altre prove variando i valori di input
}while($D_m<$D_mi);
echo"scrivi $i<br>";
?>
non conosco la matematica finanziaria quindi non so se le formule che stai usando sono giuste, secondo me o stai sbagliando la formula o il confronto
ciao grazie mille. Ora provo a controllare anche le formule.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Algoritmo con parametri PHP 1
M [PHP] Algoritmo con struttura iterativa PHP 2
M [PHP] Testing algoritmo PHP 2
M [PHP] Problema con algoritmo struttura iterativa PHP 2
S [PHP] Algoritmo log in e out PHP 2
N [PHP] Algoritmo per Aste al ribasso PHP 7
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L php tinymce mi duplica la classe label PHP 3

Discussioni simili