Красивое округление можно получить через такую функцию:
roundNum = function(n,f){
f = f || 0;
return Number(n.toFixed(f).replace(/([0-9]+.[0-9]*)0+$/gi,'$1'));
}
roundNum( 130.004000, 3 ); // Возвратит 130.004
roundNum( 130.004000, 2 ); // Возвратит 130
roundNum( 130.004000, 10 ); // Возвратит 130.004
Данное округление убирает все лишние нули в конце цифры и возвращает цифровое значение.