`
ayue222
  • 浏览: 49633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS将数字转换成三位逗号分隔的样式

阅读更多
function formatNumber(num){
	    if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){return   num;}   
	    var   a   =   RegExp.$1,   b   =   RegExp.$2,   c   =   RegExp.$3;   
	    var   re   =   new   RegExp().compile("(\\d)(\\d{3})(,|$)");   
	    while(re.test(b))   b   =   b.replace(re,"$1,$2$3");   
	    return   a +""+ b +""+ c;   
}
分享到:
评论
2 楼 xxzjzb1 2010-08-28  
中秋送礼,首选书画、艺术品交易平台爱艺购!
1 楼 mozart0 2010-08-03  
货币:
num.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');

相关推荐

    JS将数字转换成三位逗号分隔的样式(示例代码)

    本文介绍了一种使用JavaScript实现数字格式化的方法,即将数字转换为带有三位逗号分隔的样式。 在上述提供的内容中,展示了如何使用正则表达式配合循环替换实现数字的格式化。以下是对该内容的知识点详细解析: ...

    jQuery数字格式化分隔符代码

    `jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高可读性。这个插件允许开发者自定义分隔符,满足不同场景的需求。 首先,我们来理解jQuery的核心...

    JS基于正则实现数字千分位用逗号分隔的方法

    在JavaScript中,有时我们需要将数字格式化为千分位的样式,以便更好地显示大数值。这在财务报告、用户界面显示等场景中尤为常见。为了实现这一点,我们可以利用JavaScript提供的正则表达式功能来处理数字字符串。 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    05 进制转换 06 原码补码反码 07 物理层和数据链路层 08 网络层和arp协议 09 传输层和应用层 第2章 01 上节课复习 02 arp协议复习 03 字符编码 第3章 01 网络基础和dos命令 02 为何学习linux 03 课程内容介绍 04...

    数字或金额千分位格式化组件

    2. **千分位分隔**:根据用户习惯,数字超过三位时,我们通常会在每三位后添加一个逗号作为分隔符,如1,000,000。组件会自动在用户输入时插入这些分隔符,使大数字更易读。 3. **小数点控制**:用户可能需要控制...

    基于vueelement的金额格式化组件

    例如,我们可以声明一个`value`属性来存储未格式化的金额,然后创建一个计算属性`formattedValue`,它会根据`value`进行格式化,如添加逗号分隔符、保留小数位数等。同时,我们还需要监听`input`事件,以便在用户...

    JavaScript 格式化浮点类型函数

    在JavaScript编程中,处理浮点数格式化是一个常见的需求,特别是在数据展示或者用户交互时,我们经常需要将数值转换为特定格式,以便于理解和阅读。本文将深入探讨自定义浮点数格式化函数的设计和实现,以及在...

    js-number-functions:格式化javascript数字的简单函数

    例如,如果你想将一个大数字转换为带有千位分隔的字符串,或者将数字格式化为货币样式,通常需要自定义函数或使用第三方库。"js-number-functions"库就是为了填补这一空白,它提供了一些预定义的函数,可以减少...

    JavaScript笔记

    如果省略该参数,则使用逗号作为分隔符 |--2.toString()方法--可把数组转换为字符串,并返回结果 |--3.concat()方法--用于连接两个或多个数组,该方法不会改变现有的数组 |--4.slice()方法--截取元素。根据给定的...

    js字符串的各种格式的转换 ToString,Format

    5. **数字分隔符**:`toString("N")`会在每三个数字之间插入逗号作为分隔符,但不包括货币符号。例如`400000000000.toString("N")`输出`400,000,000,000.00`。 6. **16进制表示**:`toString("x")`将数字转换为16...

    2021-2022计算机二级等级考试试题及答案No.15598.docx

    29. 该段Python代码会在文件 `text.csv` 中写入逗号分隔的数字90, 87, 93,一行一个。 以上是试题解析和相关知识点的详细说明,涵盖了HTML、C++、Java多线程、数据库管理、计算机网络、操作系统、编程语言(如SQL、...

    2021-2022计算机二级等级考试试题及答案No.11430.docx

    13. C语言的输入函数`scanf()`接受逗号分隔的输入,因此正确的输入格式是D,1,2,3 4。 14. Access数据库系统中,数据对象包括表、查询、报表、窗体、宏和模块共6种。 15. 表达式`15 Mod 4 + 13`和`5*2`的计算结果...

    2021-2022计算机二级等级考试试题及答案No.12191.docx

    - 在`SELECT`语句中,多个项之间使用逗号`,`进行分隔。 #### 12. Windows操作系统 - 回收站位于硬盘中,而剪贴板则是内存中的一块区域。 #### 13. 表文件操作 - `LIST NEXT 5`命令显示当前记录之后的5条记录,即第...

    PHP工程师试题.docx

    10. 将逗号分隔的字符串拆分为数组使用`explode()`,数组元素拼接成字符串使用`implode()`。过滤网页上的所有JS脚本,可以使用`preg_replace()`配合正则表达式`/[^<]*(?:(?!)<[^<]*)*<\/script>/i`。 11. PHP可以...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -将所有的示例转化为英语版本。 -修正Tree控件的一个BUG(定义Mappings属性时)。 +PageManager.Instance应该存在于HttpContext.Current,而不是一个全局变量。 -这个BUG导致Asp.net compatibility中的示例无法...

    ExtAspNet_v2.3.2_dll

    -将所有的示例转化为英语版本。 -修正Tree控件的一个BUG(定义Mappings属性时)。 +PageManager.Instance应该存在于HttpContext.Current,而不是一个全局变量。 -这个BUG导致Asp.net compatibility中的示例无法...

Global site tag (gtag.js) - Google Analytics