`
fengyie007
  • 浏览: 149028 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript数值格式化函数

阅读更多

javascript数值格式化函数:

 

Number.extend({
    /*
    Property: numberFormat
        Format a number with grouped thousands.
 
    Arguments:
        decimals, optional - integer, number of decimal percision; default, 2
        dec_point, optional - string, decimal point notation; default, '.'
        thousands_sep, optional - string, grouped thousands notation; default, ','
 
    Returns:
        a formatted version of number.
 
    Example:
        >(36432.556).numberFormat()  // returns 36,432.56
        >(36432.556).numberFormat(2, '.', ',')  // returns 36,432.56
    */
 
    numberFormat : function(decimals, dec_point, thousands_sep) {
        decimals = Math.abs(decimals) + 1 ? decimals : 2;
        dec_point = dec_point || '.';
        thousands_sep = thousands_sep || ',';
 
        var matches = /(-)?(\d+)(\.\d+)?/.exec((isNaN(this) ? 0 : this) + ''); // returns matches[1] as sign, matches[2] as numbers and matches[3] as decimals
        var remainder = matches[2].length > 3 ? matches[2].length % 3 : 0;
        return (matches[1] ? matches[1] : '') + (remainder ? matches[2].substr(0, remainder) + thousands_sep : '') + matches[2].substr(remainder).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep) + 
                (decimals ? dec_point + (+matches[3] || 0).toFixed(decimals).substr(2) : '');
    }
});

 

分享到:
评论

相关推荐

    JavaScript 格式化浮点类型函数

    自己写的一个浮点数格式化函数,可以根据自定义格式对数据进行格式化。

    详解javascript中对数据格式化的思考

    在实际应用场景中,我们常常需将一些数据输出成更加符合人类习惯阅读的格式。 保留小数点后面两位 在一些要求精度没有那么准确的场景下,我们可以直接通过Number.prototype.toFixed()来实现保留小数点两位这样的需求...

    JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去

    * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' * @type String */ function formatCurrency(num) { num = num....

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP格式化数据,防止注入函数 PHP模拟登陆 PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里单词出现次数 PHP缩略图类,可生成BMP格式 PHP自定义大小验证码函数 PHP获取.NET发出的...

    使用 JavaScript 创建和分析 JSON 消息

    在 JSON 格式化函数正式添加到 JavaScript 并广泛用于常见实现之前,请使用可从 http://www.json.org/json.js 下载的参考实现脚本。 <br>在撰写本文时的最新更新中,www.json.org 上的 json.js 脚本将 ...

    编写可维护的JavaScript(中文)

    第1章 基本的格式化 1.1 缩进层级 1.2 语句结尾 1.3 行的长度 1.4 换行 1.5 空行 1.6 命名 1.6.1 变量和函数 1.6.2 常量 1.6.3 构造函数 1.7 直接量 1.7.1 字符串 1.7.2 数字 1.7.3 null 1.7.4 ...

    JavaScript基础教程第8版

    7.5 对字符串进行格式化和排序 144 7.6 对字符串进行格式化和验证 146 7.7 使用正则表达式替换元素 148 第8章 处理事件 151 8.1 处理窗口事件 151 8.1.1 onload1事件 151 8.1.2 onunload事件 154 ...

    JavaScript经典实例

     6.8使用一个通用的科里化函数提高应用程序性能  6.9使用缓存计算(Memoization)来提高应用程序性能  6.10使用匿名函数包装全局变量  第7章处理事件  7.0简介  7.1检测页面何时完成载入  7.2使用Event对象...

    javascript FormatNumber函数实现方法

    如果有一个数字498.8573945,如何把它格式化成两位小数据呢?用过asp的都知道,在vbscript里我们可以调用formatnumber,即用formatnumber(498.8573945,2)就可以输出:498.86。

    JavaScript实战

    11.3.4 格式化发送给服务器的数据 341 11.3.5 处理来自服务器的数据 343 11.3.6 教程:使用get( )函数 347 11.4 JSON 351 11.4.1 访问JSON数据 353 11.4.2 复杂的JSON对象 354 第12章 Ajax编程基础 357 12.1 Tabs...

    JavaScript王者归来part.1 总数2

     6.1.1.2 JavaScript函数的奥妙——魔法代码   6.1.2 函数的调用   6.2 函数的参数   6.2.1 形参与实参   6.2.2 Arguments对象   6.2.2.1 一个使用Arguments对象检测形参的例子   6.2.2.2 一个使用...

    Google-JavaScript-编码规范指南

    规范中详细说明了变量命名、函数定义、注释书写、代码格式化等方面的要求,使得代码更加整洁、易于阅读和理解。 此外,Google JavaScript编码规范指南还强调了代码性能和可维护性的重要性。它提倡使用高效的数据...

    PHP论文格式化系统-前台的设计与实现(源代码+论文)

    这篇论文还介绍了php论文格式化系统和它扮演的角色,还用一个例子来描述了怎么使用它来将php脚本和html代码分离,论文中还解释了在系统开发期间遇到的一些问题,比如修改mysql数据库密码的问题和其他的问题。...

    编写可维护的javascript(英文)

    第1章 基本的格式化 1.1 缩进层级 1.2 语句结尾 1.3 行的长度 1.4 换行 1.5 空行 1.6 命名 1.6.1 变量和函数 1.6.2 常量 1.6.3 构造函数 1.7 直接量 1.7.1 字符串 1.7.2 数字 1.7.3 null 1.7.4 ...

    论文格式化系统-前台的设计与实现

    该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成xml字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的xml之后,系统用javascript脚本解析xml然后填写到表单中去。他们可以按时的...

    PHP论文格式化系统-前台的设计与实现(源代码+论文).zip

    该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成xml字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的xml之后,系统用javascript脚本解析xml然后填写到表单中去。他们可以按时的...

    PHP论文格式化系统——前台的设计与实现毕业设计毕业论文

    该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成xml字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的xml之后,系统用javascript脚本解析xml然后填写到表单中去。他们可以按时的...

    dhtmlxSpreadsheet v2.1标准版(web电子表格控件)

    [单元格格式化和函数功能] 使用dhtmlxSpreadsheet的单元格格式化功能,用户可以为不同的单元格设置不同的字体颜色,单元格背景,居中/居右/居左对齐,, 定义列表头等等。 该控件可以存储列的状态信息, 例如列的...

    js关于精确计算和数值格式化以及直接引js文件

    代码如下: (function () { var calc = { /* 函数,加法函数,用来得到精确的加法结果 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 参数:arg1:第一...

Global site tag (gtag.js) - Google Analytics