exvion, ты рассказал то же самое только другими словами. Что это за number, step и что вообще там у тебя происходит?
exec, все еще fail
var step=0.01; // 1, 0.1, 0.01, 0.001, 0.0001
var number=4.648;
alert(splitNull(number));
function splitNull( num ) {
return parseFloat( (num + '').replace( /0{10,}\d+/, '' ) );
}