JavaScript格式化金额及格式化输出
格式化金额的函数
/** 格式化金额,* 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格式化金额及格式化输出相关推荐
- JavaScript获取当前日期并格式化
JavaScript获取当前日期并格式化 获取日期: var myDate = new Date(); //创建Date对象 var Y = myDate.getFullYear(); ...
- Java学习笔记(七)--格式化字符串及格式输出
一.格式化字符串 String 类的静态 format() 方法用于创建格式化的字符串. 1.format(String format, Object···args) 该方法使用指定的格式字符串和参数 ...
- php格式化金额函数分享
/** * 格式化金额 * * @param int $money * @param int $len * @param string $sign * @return string */ ...
- 原生JavaScript对CSS进行格式化和压缩
全是正则表达式 测试地址:http://jsfiddle.net/dtdxrk/AX5wN/embedded/result/ 1 <!DOCTYPE> 2 <HTMLxmlns=&q ...
- java 及 js 格式化金额 三位一撇(逗号)
System.out.println(new DecimalFormat("#,###.00").format(22223.021)); //格式化金额 function outp ...
- html 格式化金额显示
不废话直接上代码 //格式化金额显示,s为金额数字,n为精确小数位 function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2 ...
- Java 数字金额,字符串格式化
目录 一. 数字金额格式化 1.1 千位分隔符 1.2 保留整数 1.3 保留指定位小数 二. 字符串格式化 一. 数字金额格式化 1.1 千位分隔符 BigDecimal bigDecimal = ...
- Javascript在线美化,格式化,js美化
Javascript在线美化,格式化 http://www.css88.com/tool/js_beautify/
- java格式化金额千位数,java金额格式化解决思路
java金额格式化 rt. 1.在java中我想对金额进行格式化 2.两种情况 2.1 少于100 String money="10"; 经过转换之后,输入为"0.10& ...
最新文章
- 工程师必读 微软如何部署Exchange2010
- 数学推导+纯Python实现机器学习算法:GBDT
- 美国任命首位首席信息安全官
- 菜鸟学exchange之一:exchange邮件系统的简单安装和部署
- python操作mysql事务提交_python连接mysql并提交mysql事务示例
- 我更看好rust飞鸽传书
- ARM汇编EQU伪指令
- PHP在接下来的几年内将是主主流的
- sas不能安装独立的java_sas安装问题java platform standard edition runtime environment
- iOS YYText的使用笔记二(YYLabel聊天表情+文字并排)
- Flex实现栅格布局
- 硬件/操作系统/网络(九):了解常见linux服务器硬件配置
- 乔布斯的斯坦福演讲(双语)
- 老弟,来了?VUE+Nuxt.js+Koa+Vuex入门教程(一)仿写一个cnode网站
- 【经典论文】ResNeXt
- 计算机软考高级好考吗?需要备考多久?
- 基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
- Python 实现macOS Catalina 动态壁纸定时设置
- 游戏建模三大软件:3Dmax、Maya、zbrush 应该如何学才好?
- 【每天一个Python小知识】NumPy中的np.where
热门文章
- 记住这两点,彻底终结原型链吧
- Kafka 分区备份实战
- 自用迷你版的Deferred
- linux之ps命令
- 华为hg-526拨号加路由破解简介
- oracle 10g 创建只读用户语法
- python网球比赛模拟_【Python】以模块化做比赛模拟
- linux查看目录分区格式,Linux下查看分区的文件系统类型
- oracle 视图去重复,CSS_Oracle几种查找和删除重复记录的方法总结,平时工作中可能会遇到当试图 - phpStudy...
- oracle中冗余,各位有没有检查冗余索引的脚本