`
fengyie007
  • 浏览: 153677 次
  • 性别: 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中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...

    格式化函数源码,支持各种格式化

    在编程领域,格式化函数是不可或缺的一部分,它们用于将数据转换为人类可读或特定输出设备可处理的形式。本文将深入探讨格式化函数的核心概念、常见的格式化方式以及如何实现自定义的格式化函数源码。 一、格式化...

    javascript日期格式化

    总的来说,JavaScript的日期格式化涉及到`Date`对象的使用、自定义函数的编写以及可能的第三方库的引入。理解这些基本概念,结合实际需求,可以帮助你更好地处理和展示日期数据。在进行日期操作时,应始终考虑跨时区...

    javascript的trim和日期时间格式化函数

    ### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    JavaScript 格式化浮点类型函数

    本文将深入探讨自定义浮点数格式化函数的设计和实现,以及在JavaScript中处理浮点数的相关知识点。 首先,浮点数在计算机科学中是用来表示带有小数部分的数字。JavaScript中的浮点数类型是`Number`,它可以精确地...

    javascript格式化和压缩工具

    JavaScript是一种广泛应用于网页和网络应用的编程语言,其代码量往往较大,为了提高网页加载速度和减少网络传输的数据量,我们需要对JavaScript代码进行格式化和压缩。本文将深入探讨JavaScript格式化和压缩工具,...

    采用js实现具有复杂字符串的格式化操作类库函数

    例如,可以使用`StringBuilder`来生成动态HTML,或者在处理大量数据格式化时,如日志记录、报表生成或数据分析。 总的来说,JavaScript StringBuilder 类库函数是一个强大的工具,对于需要处理复杂字符串格式化和...

    javascript精确计算日期处理金额格式化

    在JavaScript开发中,日期处理和金额格式化是两个常见的需求,尤其在财务或者数据分析相关的应用中更为重要。JavaScript原生提供了Date对象来处理日期,但其功能相对有限,因此开发者通常会利用各种库来增强其功能,...

    javascript 格式化时间日期函数代码脚本之家修正版

    在实际应用中,这个格式化函数可以放在JavaScript库中,以便在不同的项目中重复使用。当然,在使用此代码前,开发者需要确保代码没有问题,并且符合项目中其他的编码规范和要求。 最终,通过这种方式,我们可以实现...

    javascript 日期数字文本格式化

    通常,`demo`会展示如何创建日期对象,如何调用格式化函数,以及如何在网页上显示结果。 此外,`jquery-2.0.2.js`是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、Ajax交互...

    javascript格式化数字

    本文将深入解析一个JavaScript函数,该函数能够高效且灵活地对数字进行格式化,包括整数与小数部分的自定义格式设定。 #### 函数概览 函数`formatNumber`接受两个参数:`number`(待格式化的数字)与`pattern`...

    javascript常用判断函数

    这些判断函数在实际开发中非常实用,例如,验证用户输入、格式化数据或处理字符串时,它们可以确保数据的正确性和一致性。此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一...

    XML格式化函数(JS) + 解析XML文本为Doc函数

    总结,XML格式化函数和XML文本解析到DOM是JavaScript中处理XML数据的两个重要步骤。通过理解这些功能的实现原理,开发者可以更好地应对涉及XML的数据处理任务,提高工作效率。在实际项目中,还可以根据需求扩展这些...

    JS中格式化数字的5个方法

    此函数用于将大数值格式化,以便更易于阅读。例如,将数字“12345678”转换为“12,345,678”。 #### 参数说明 - `amount`: 需要被格式化的数字。 #### 示例代码 ```javascript function CommaFormatted(amount) { ...

    JavaScript自定义日期格式化函数详细解析

    总之,JavaScript的日期格式化函数通过组合`Date`对象的方法和正则表达式的匹配能力,实现了灵活的日期字符串生成。无论选择扩展`Date.prototype`还是创建独立函数,关键在于理解日期的组成部分和格式化规则,以及...

    json数据在Html页面格式化显示

    总结来说,"json数据在Html页面格式化显示"是一个常见的开发需求,它涉及到JSON解析、HTML生成、JavaScript事件处理和CSS样式设计等多个技术领域。通过这些技术的结合,可以创建出一个用户友好的界面,便于查看和...

    normat通用javascript编号字符串格式化

    2. **货币格式化**:对于处理财务数据,可能有一个`formatCurrency`函数,它可以将数字转换为特定货币的格式,如美元、欧元等。 3. **字符串填充**:可能包含`padLeft`和`padRight`方法,用于在字符串的左侧或右侧...

    JavaScript工具类函数库

    本资源是一个精心编写的JavaScript工具类函数库,包含了多种实用的日期处理、数值计算、字符串操作等工具函数。它提供了如日期格式化、天数判断、数组处理等功能,适用于前端开发中的各种场景。函数库采用ES6模块化...

    javascript日期格式化方法汇总

    这不仅包括了自定义的格式化函数,也包括了如何利用扩展`Date`对象来实现更加个性化的需求。掌握这些技能对于提升开发效率和用户体验都有极大的帮助,特别是在处理国际化的项目中,正确的日期时间格式化更是必不可少...

    JavaScript格式化日期时间的方法和自定义格式化函数示例

    - 自定义格式化函数时,需要考虑不同浏览器的兼容性和性能影响,尤其是在格式化大量日期时间数据时。 - 为了保证时间的准确性,通常需要将时区考虑在内,尤其是进行国际化时。 通过以上知识点,可以更好地理解...

Global site tag (gtag.js) - Google Analytics