Math.round to support non-int scale values