js实现数字每三位加逗号的方法

 更新时间:2015年02月05日 12:10:33   作者:magicfly9527  
这篇文章主要介绍了js实现数字每三位加逗号的方法,以实例形式讲述了js实现数字每三位加逗号的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了js实现数字每三位加逗号的方法。分享给大家供大家参考。具体实现方法如下:

function formatNum(str){
var newStr = "";
var count = 0;

if(str.indexOf(".")==-1){
   for(var i=str.length-1;i>=0;i--){
 if(count % 3 == 0 && count != 0){
   newStr = str.charAt(i) + "," + newStr;
 }else{
   newStr = str.charAt(i) + newStr;
 }
 count++;
   }
   str = newStr + ".00"; //自动补小数点后两位
   console.log(str)
}
else
{
   for(var i = str.indexOf(".")-1;i>=0;i--){
 if(count % 3 == 0 && count != 0){
   newStr = str.charAt(i) + "," + newStr;
 }else{
   newStr = str.charAt(i) + newStr; //逐个字符相接起来
 }
 count++;
   }
   str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
   console.log(str)
 }
}

formatNum('13213.24'); //输出13,213.34
formatNum('132134.2');  //输出132,134.20
formatNum('132134');  //输出132,134.00
formatNum('132134.236');  //输出132,134.23

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 使用JS正则表达式 替换括号,尖括号等

    使用JS正则表达式 替换括号,尖括号等

    下面小编就为大家带来一篇使用JS正则表达式 替换括号,尖括号等。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • Webpack 4如何动态切割JS注入文件名详解

    Webpack 4如何动态切割JS注入文件名详解

    这篇文章主要给大家介绍了关于Webpack 4如何动态切割JS注入文件名的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Webpack4具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • JS使用栈判断给定字符串是否是回文算法示例

    JS使用栈判断给定字符串是否是回文算法示例

    这篇文章主要介绍了JS使用栈判断给定字符串是否是回文算法,涉及基于javascript栈的构造、遍历、判断等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • layui实现给某一列加点击事件

    layui实现给某一列加点击事件

    今天小编就为大家分享一篇layui实现给某一列加点击事件,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • HTML5+Canvas实现图片添加水印功能

    HTML5+Canvas实现图片添加水印功能

    在现代Web开发中,图像处理是一个常见的需求,尤其是为图片添加水印,下面我们就来看看如何使用HTML5的Canvas技术为图片添加水印,需要的可以了解下
    2024-11-11
  • javascript常用的方法分享

    javascript常用的方法分享

    本文给大家分享了几个javascript中常用的方法,十分的实用,也很简单,有需要的小伙伴可以参考下。
    2015-07-07
  • Openlayers实现角度测量的方法

    Openlayers实现角度测量的方法

    在Openlayers中,虽然没有直接的角度测量API,但可以通过自定义方法实现,首先,选取三个顶点,利用这些点的坐标计算夹角度数,接着,用SVG或canvas绘制代表角度的圆弧,并通过Overlay添加到地图上,本文给大家介绍Openlayers实现角度测量的方法,感兴趣的朋友一起看看吧
    2024-11-11
  • 简述Matlab中size()函数的用法

    简述Matlab中size()函数的用法

    size()函数用来获取矩阵的行数和列数。接下来通过本文给大家介绍matlab中size()函数的用法,需要的朋友一起学习吧
    2016-03-03
  • JavaScript中Function函数与Object对象的关系

    JavaScript中Function函数与Object对象的关系

    这篇文章主要介绍了JavaScript中Function函数与Object对象的关系的相关资料,需要的朋友可以参考下
    2015-12-12
  • jsp+javascript打造级连菜单的实例代码

    jsp+javascript打造级连菜单的实例代码

    jsp+javascript打造级连菜单的实例代码,需要的朋友可以参考一下
    2013-06-06

最新评论