Sbagli solo a non considerare che i numeri in javascript sono rappresentati in virgola mobile... un arrotondamento del risultato e' sempre opportuno in presenza di moltiplicazioni e divisioni.

risultato = Math.round(risultato*100)/100

Questo, per esempio, arrotonda a due cifre decimali.

ciao