Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Formule matematiche

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45

    Formule matematiche

    Credo che sia codice in asp che riguarda dei calcoli che devono essere effettuati. E' codice scritto da un'altra persona e che a me tocca modificare.
    Mi sapete spiegare cosa vogliono dire questi pezzi di codice?
    PRIMO PEZZO
    var com=Math.pow(((i/100)+1),n);
    r2a=redd*(com-1);
    r2b=(i/100)*com;
    r2=r2a/r2b;
    var m2=r2;
    r2=Comma(r2.toFixed(0));
    a2.innerHTML="€ "+r2;

    SECONDO PEZZO
    var com1=Math.pow(((i1/100)+1),n);
    var fat1=com1-1;
    var fat2=redd-(patr*(i/100));
    var num=fat1*fat2;
    var den=(i1/100)*(com1);
    var fraz=num/den;
    var r5=Number(fraz)+Number(patr);
    var m5=r5;
    r5=Comma(r5.toFixed(0));
    a5.innerHTML="€ "+r5;


    Considerando che le variabili r2 - r5 - a2 - a5 sono state create in una parte precendente di codice che riporto di seguito

    var r2=0;
    var r5=0;

    var a2=document.getElementById('a2');
    var a5=document.getElementById('a5');

    Invece Comma è una funzione (ancora più difficile da capire) il cui codice è:

    function Comma(number) {
    number = '' + number;
    if (number.length > 3) {
    var mod = number.length % 3;
    var output = (mod > 0 ? (number.substring(0,mod)) : '');
    for (c=0 ; c < Math.floor(number.length / 3); c++) {
    if ((mod == 0) && (c == 0))
    output += number.substring(mod+ 3 * c, mod + 3 * c + 3);
    else
    output+= '.' + number.substring(mod + 3 * c, mod + 3 * c + 3);
    }
    return (output);
    }
    else return number;
    }


    Io non sono esperta di codice asp e devo ammettere che non ho capito niente di queste formule, altre più semplici le ho capite. Confido in voi per un aiuto grandissimo. Spero che ci sia qualcuno che riesca a spiegarmi in parole semplicissime cosa vogliono dire queste parti di codice.
    Grazie mille a tutti quelli che mi daranno una mano!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma almeno sai COSA devi modificare?
    Se non sai cos'è perché dici che lo devi modificare?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Allora io so cosa fa poi questa formula, ma non so in termini asp come è stata scritta e quindi come posso modificarla in base a come mi ha chiesto il cliente.

    Tu sai spiegarmi le funzioni tipo la math.pow cosa è?

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    e tutto il resto?
    dove c'è il math.pow praticamente il risultato di ((i1/100)+1) viene elevato n?

    Tutto le altre che significano?
    Math.floor cosa è?
    La funzione comma a cosa serve?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Te lo devi studiare...
    Ti ho dato il link al linguaggio javascript lato server, fai le ricerche di ogni singola funzione che ti occorre.
    "n" ad ogni modo è già una variabile contenente "qualcosa"...

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Non c'è niente in italiano?
    n nel mio caso è il numero di anni
    L'interpretazione che ho dato alla formula è giusto?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma scusa non puoi buttare ad indovinare...
    Passa alla formula due numeri e vedi come si comporta, no?
    Così capisci cosa fa.


    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    ma xchè quando fai un lavoro butti a indovinare?

    che significa passa alla formula due numeri e vedi come si comporta?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti ho dato gli strumenti per studiarla infatti.
    Se non conosci l'inglese o lasci perdere o ti rimbocchi le maniche e cerchi di andare avanti lo stesso. Un metodo è quello di usare la formula passandole i parametri che richiede e vedere cosa ottieni: in questo modo capisci cosa fa.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.