Mi permetto di ricordarti che i valori numerici in javascript sono trattati e rappresentati come valori in virgola mobile... per soddisfare i gusti estetici dei webmaster sono state giustamente introdotte diverse possibilita' per arrotondare o troncare il risultato.
ciao