ciao pietro,
scusa se non ti ho ringraziato subito, avevo gia letto la tua risposta ma non ho avuto tempo di correggere lo script.
adesso ho provato, è tutto ok.. tnx!
una cosa non mi è chiara:

Originariamente inviato da pietro09
ps. dentro il ciclo, la moltiplicazione e divisione fanno si che valore_da_scontare sia un number, perciò, valore_da_scontare = valore_da_scontare.toFixed(6); funziona.
quindi se javascript trova un'operazione aritmetica tratta la var come un numero.. subito dopo però (pur non eseguendo nessuna operazione su quella variabile!) la considera una stringa?