阿诺施瓦小北

导航

 
自动补全两位小数及用法
 
function toDecimal2(target) {
            var f = target;
            if (isNaN(f)) {
                return false;
            }
            var s = f.toString(2);
            var rs = s.indexOf('.');
            if (rs < 0) {
                rs = s.length;
                s += '.';
                while (s.length <= rs + 2) {
                    s += '0';
                }
            }
            else if (rs > 0 && (s.length <= 3 || s.length <= 4 && s.substring(2).length <= 1)) {
                rs = s.length;
                while (s.length <= rs) {
                    s += '0';
                }
            }
            else {
                s = s;
            }
            return s;
        }
        $('#aaa').on('blur', function () {
            $('#aaa').val(toDecimal2($('#aaa').val()));
        });
本函数支持两位小数不全功能,当小数位数大于2的时候不会有变动,当小数位数小于2的时候会自动补全,因为当时项目需要,所以不进行自动获取2位小数,如果需要可以进行修改,var f = parseFloat(target);
posted on 2017-01-12 10:17  阿诺施瓦小北  阅读(432)  评论(0)    收藏  举报