Если надо «просто отрезать» без округлений, можно работать с текстовой строкой:
function trimmer(n) {
var s = n.toString(), pos = s.indexOf('.');
return parseFloat( s.substr( 0, !!~pos ? pos+4 : s.length));
}
trimmer(32.0123456) // 32.012
trimmer(32.000000001) // 32
trimmer(32.1000000001) // 32.1
trimmer(32) // 32
trimmer(.001) // 0.001
trimmer(32.987654) // 32.987
trimmer(32.9999999999) // 32.999
Если нужны округления, то использовать
toFixed() ?
parseFloat( (32.3).toFixed(3)) // 32.3
parseFloat( (32.12345).toFixed(3)) // 32.123
parseFloat( (32.98765).toFixed(3)) // 32.988
parseFloat( (32.99999).toFixed(3)) // 33