/* * formatMoney(num,type) * 功能:金额按千位逗号分割 * 参数:num,需要格式化的金额数值. * 参数:type,需要小数位. * 返回:返回格式化后的数值字符串. */ function formatMoney(num, type) { var s = Number(num); if (/[^0-9\.]/.test(s)) s =0; if (s == null || s == "") s =0; if (typeof(type) == 'undefined') {//default 2 type = 2 } if (type > 6) { alert('小数位最长6位!'); s =0; } if (s == 0) { if (type == 0) { return s; } s = s.toString() + '.'; for (var i = 0; i < type; i++) { s += '0'; } return s; } s = s.toFixed(type); s = s.toString().replace(/^(\d*)$/, "$1."); s = s.replace(/(\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*)$/, ".$1"); if (type == 0) {// 不带小数位(默认是有小数位) var a = s.split("."); s = a[0]; } return s; } alert(formatMoney(897329732.7888,6));
相关推荐
finereport格式化金额函数js中进行数字超大金额千位符格式化处理.docx
主要介绍了如何用js格式化金额并设置保留的小数位数,需要的朋友可以参考下
网上搜到的js格式化金额可选是否带千分位以及保留精度,还不错,大家可以学习下
基于vue element的金额格式化组件
格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等。 简单的功能函数 类似的代码网上有很多: /** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值...
javascript 精确计算、日期处理、金额格式化
格式化数字,格式化金额: function number_format(number, decimals, dec_point, thousands_sep) { /* * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * ...
JS格式化数字金额只留两位小数。写了个格式化函数。可以控制小数位数,自动四舍五入,感兴趣的朋友可以了解下
asp.net+js实现金额格式化.docx
wnumb.js是一个前端格式化数字金额的插件,比如常见的数字千分位问题。用法如下: // 定义格式化的规则 var moneyFormat = wNumb({ mark: '.', thousand: ',', prefix: '$ ', suffix: ' p.p.' }); // 格式化一...
例1,使数字1111111变成11,111,111.00,保留两位小数。 代码如下:<...<head>[removed]function outputmoney(number) {number = number.replace(/\,/g, “”);if(isNaN(number) || number == “”)return “”...
主要介绍了js格式化输入框内金额、银行卡号,采用“keyup”事件处理格式化,每4位数一组中间空格隔开,如何格式化输入框内金额、银行卡号,需要了解的朋友可以参考一下
主要介绍了js 金额格式化来回转换实现,需要的朋友可以参考下
主要介绍了js实现格式化金额,字符,时间的方法,实例分析了javascript转换金额、字符、日期等的常用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
* 格式化金额 * * @param int $money * @param int $len * @param string $sign * @return string */ function format_money($money, $len=2, $sign=’¥’){ $negative = $money > 0 ? ” : ‘-‘;...
用正则表达式检验日期,身份证,金额,格式化日期,转换金额格式(小写转换成大写)