博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js-格式化数字保留两位小数-带千分符
阅读量:5133 次
发布时间:2019-06-13

本文共 1561 字,大约阅读时间需要 5 分钟。

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

html

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, '$&,');}

 

转载于:https://www.cnblogs.com/hwaggLee/p/5141294.html

你可能感兴趣的文章
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
Android 画图之 Matrix(一)
查看>>
【模板】最小生成树
查看>>
设计模式之结构型模式
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>