美文网首页代码前端学习转载@JS
js将数值转化为金融计数法

js将数值转化为金融计数法

作者: webCoder | 来源:发表于2016-01-25 18:01 被阅读369次

在涉及到金额显示时,如果服务器端返回给我们的数据不是金融计数的形式的话,那我们就得自己通过js来转化。

  • 第一种方法
"-12000000".replace(/[0-9]+?(?=(?:([0-9]{3}))+$)/g,function(a){return a+','});
结果:-12,000,000
  • 第二种方法
function changePrice2money(s){
      s = s.toString();
      s=s.replace(/^(\d*)$/,"$1.");
      s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");
      s=s.replace(".",",");
      var re=/(\d)(\d{3},)/;
      while(re.test(s))
          s=s.replace(re,"$1,$2");
      s=s.replace(/,(\d\d)$/,".$1");
      return s.replace(/^\./,"0.")
}
changePrice2money("123.234");
结果: 123.23
changePrice2money("123");
结果: 123.00
以上2种方法都需要传入字符串格式的参数,第二种方法,会且一定会保留2位小数。

相关文章

  • js将数值转化为金融计数法

    在涉及到金额显示时,如果服务器端返回给我们的数据不是金融计数的形式的话,那我们就得自己通过js来转化。 第一种方法...

  • 【python】json loads和jump的便捷使用场景

    json.loads()函数是将字符串转化为字典json.dumps()函数是将字典转化为字符串 Excel转Js...

  • Python小技巧

    科学计数法转浮点型数据

  • 利用js将数值转化为标准货币格式

    做一个销售业绩核算系统,其中后期提到需要将页面展示数值数据转换为标准货币格式,方便财会人员快速查看金额。于是,在前...

  • (三)进制和映射关系

    进位制 是一种记数方式,亦称进位计数法或位值计数法。利用这种记数法,可以使用 有限种数字符号 来表示所有的数值。 ...

  • pandas读取csv文件时避免科学计数法(xxxe+09)

    用pandas读取csv文件时,若其中的数值过长(超过16位)时,就会自动将数字转化成科学计数法,在某些任务中,这...

  • JS实现数字转千位计数法

    一个比较完美的方法:

  • 简述二进制

    进位制是一种记数方式,也称为进位计数法或位值计数法。利用这种记数法,可以使用有限种数字符号来表示所有的数值。例如,...

  • 进制转换

    进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号...

  • JS数据类型转换

    1. 转字符串 1.1 String(x) String函数可以将任意类型的值转化成字符串。 数值:转化为相应的字...

网友评论

    本文标题:js将数值转化为金融计数法

    本文链接:https://www.haomeiwen.com/subject/gyqdkttx.html