• js-格式化数字保留两位小数-带千分符


    很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个

    html

    <input type="text" class="input_text input_number" name="mgsy_dbnfjlr" value=""  onblur="this.value=fouces_qfh(this.value)" />

    js函数

    /**
     * 自动补充百分比符号
     * @param obj
     * @returns {String}
     */
    function fouces_bfh(obj) {
        var o = obj.replace(',', '') + "";
        if (o.indexOf("%") > -1) {
            o = o.replace('%', '') + "";
            //o = Number(o)/100;
        }else{
            o = o*100;
        }
        o = format1(o);
        if (o.indexOf(".") <= -1) {
            return o += ".00%";
        }
        if (o.substr(o.length - 1, 1) == ".") {
            return o += ".00%";
        }
        if (o.substr(o.length - 2, 1) == ".") {
            return o += "0%";
        }
        return o + "%";
    }
    /**
     * 千分符格式化
     * @param num
     * @returns
     */
    function format1 (num) {
        if( num == null || num == undefined || num == ""  ){
            return "";
        }
        if( isNaN(num)) return num;
        //alert(num);
        //return (parseFloat(num).toFixed(2) + '').replace(/d{1,3}(?=(d{3})+(.d*)?$)/g, '$&,');
        return (toFixed(num,2) + '').replace(/d{1,3}(?=(d{3})+(.d*)?$)/g, '$&,');
    }
    
    function toFixed(number, precision) {
        var b = 1;
        if (isNaN(number)) return number;
        if (number < 0) b = -1;
        var multiplier = Math.pow(10, precision);
        return Math.round(Math.abs(number) * multiplier) / multiplier * b;
    }
     

     另

    /**
     * 千分符格式化
     * @param num
     * @returns
     */
    function format1 (num) {
        if( num == null || num == undefined || num == ""  ){
            return "";
        }
        if( isNaN(num)) return num;
        //alert(num);
        return (parseFloat(num).toFixed(2) + '').replace(/d{1,3}(?=(d{3})+(.d*)?$)/g, '$&,');
        //return (toFixed(num,2) + '').replace(/d{1,3}(?=(d{3})+(.d*)?$)/g, '$&,');
    }
  • 相关阅读:
    P4281 [AHOI2008]紧急集合 / 聚会
    P2622 关灯问题II
    CF1092F Tree with Maximum Cost
    10.28记
    威尔逊定理及证明
    CF895C Square Subsets
    洛谷 P5556 圣剑护符
    Multi-nim结论及证明
    AT2667 [AGC017D] Game on Tree
    洛谷 P4643 [国家集训队]阿狸和桃子的游戏
  • 原文地址:https://www.cnblogs.com/hwaggLee/p/5141294.html
Copyright © 2020-2023  润新知