格式化金额的函数

/** 格式化金额,* num为十进制Number类型的原值,* n为保留的小数位数* return 格式化后的金额字符串*/
function formatNum(num, n){var numStr = num.toString(),pointIndex = numStr.indexOf('.'),beforePoint,afterPoint;if(pointIndex < 0){beforePoint = numStr;afterPoint = '';}else{beforePoint = numStr.substring(0, pointIndex);if(typeof n == 'undefined'){afterPoint = numStr.substring(pointIndex);}else{afterPoint = numStr.substring(pointIndex, pointIndex + n + 1);}}var re = /(-?\d+)(\d{3})/;while(re.test(beforePoint)){beforePoint = beforePoint.replace(re,"$1,$2");}return beforePoint + afterPoint;
}

格式化输出

/** 格式化输出,* str为输入的字符串,变量用{}包括* obj为参数对象*/
function formatStr(str, obj){for(var name in obj){str = str.split('{' + name + '}').join(obj[name]);}return str;
}

另一种格式化输出

/** 格式化输出,* str为输入的字符串,变量用{}包括* arr为参数数组*/
function formatStr(str, arr){var i,len = arr.length;for(i = 0; i < len; i++){str = str.split('{' + i + '}').join(arr[i]);}return str;
}

  

  

转载于:https://www.cnblogs.com/realwall/archive/2011/10/19/2217884.html

JavaScript格式化金额及格式化输出相关推荐

  1. JavaScript获取当前日期并格式化

    JavaScript获取当前日期并格式化 获取日期: var myDate = new Date();    //创建Date对象     var Y = myDate.getFullYear(); ...

  2. Java学习笔记(七)--格式化字符串及格式输出

    一.格式化字符串 String 类的静态 format() 方法用于创建格式化的字符串. 1.format(String format, Object···args) 该方法使用指定的格式字符串和参数 ...

  3. php格式化金额函数分享

    /**  * 格式化金额  *  * @param int $money  * @param int $len  * @param string $sign  * @return string  */ ...

  4. 原生JavaScript对CSS进行格式化和压缩

    全是正则表达式 测试地址:http://jsfiddle.net/dtdxrk/AX5wN/embedded/result/ 1 <!DOCTYPE> 2 <HTMLxmlns=&q ...

  5. java 及 js 格式化金额 三位一撇(逗号)

    System.out.println(new DecimalFormat("#,###.00").format(22223.021)); //格式化金额 function outp ...

  6. html 格式化金额显示

    不废话直接上代码 //格式化金额显示,s为金额数字,n为精确小数位 function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2 ...

  7. Java 数字金额,字符串格式化

    目录 一. 数字金额格式化 1.1 千位分隔符 1.2 保留整数 1.3 保留指定位小数 二. 字符串格式化 一. 数字金额格式化 1.1 千位分隔符 BigDecimal bigDecimal = ...

  8. Javascript在线美化,格式化,js美化

    Javascript在线美化,格式化 http://www.css88.com/tool/js_beautify/

  9. java格式化金额千位数,java金额格式化解决思路

    java金额格式化 rt. 1.在java中我想对金额进行格式化 2.两种情况 2.1 少于100 String money="10"; 经过转换之后,输入为"0.10& ...

最新文章

  1. 工程师必读 微软如何部署Exchange2010
  2. 数学推导+纯Python实现机器学习算法:GBDT
  3. 美国任命首位首席信息安全官
  4. 菜鸟学exchange之一:exchange邮件系统的简单安装和部署
  5. python操作mysql事务提交_python连接mysql并提交mysql事务示例
  6. 我更看好rust飞鸽传书
  7. ARM汇编EQU伪指令
  8. PHP在接下来的几年内将是主主流的
  9. sas不能安装独立的java_sas安装问题java platform standard edition runtime environment
  10. iOS YYText的使用笔记二(YYLabel聊天表情+文字并排)
  11. Flex实现栅格布局
  12. 硬件/操作系统/网络(九):了解常见linux服务器硬件配置
  13. 乔布斯的斯坦福演讲(双语)
  14. 老弟,来了?VUE+Nuxt.js+Koa+Vuex入门教程(一)仿写一个cnode网站
  15. 【经典论文】ResNeXt
  16. 计算机软考高级好考吗?需要备考多久?
  17. 基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
  18. Python 实现macOS Catalina 动态壁纸定时设置
  19. 游戏建模三大软件:3Dmax、Maya、zbrush 应该如何学才好?
  20. 【每天一个Python小知识】NumPy中的np.where

热门文章

  1. 记住这两点,彻底终结原型链吧
  2. Kafka 分区备份实战
  3. 自用迷你版的Deferred
  4. linux之ps命令
  5. 华为hg-526拨号加路由破解简介
  6. oracle 10g 创建只读用户语法
  7. python网球比赛模拟_【Python】以模块化做比赛模拟
  8. linux查看目录分区格式,Linux下查看分区的文件系统类型
  9. oracle 视图去重复,CSS_Oracle几种查找和删除重复记录的方法总结,平时工作中可能会遇到当试图 - phpStudy...
  10. oracle中冗余,各位有没有检查冗余索引的脚本