JavaScript 格式化数字成金额格式】的更多相关文章

在看公司一个项目的JavaScript代码时,发现一段JavaScript代码,是把数字格式化成金额格式 比如: 12345.678 格式化成  12,345.68 看完代码后,google了一下,发现原来这是个几乎标准的写法,把代码写在了Number的prototype下 代码如下 Number.prototype.numberFormat = function(c, d, t){ var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d…
JavaScript 格式化数字.金额.千分位.保留几位小数.舍入舍去… 类库推荐 1. Numeral.js 一个用于格式化和操作数字的JavaScript库.数字可以被格式化为货币,百分比,时间,几个小数位数,千分位等等. 您也可以随时创建自定义格式. 官网及文档:http://numeraljs.com/ GitHub:https://github.com/adamwdraper/Numeral-js 2. accounting.js 一个轻量级的JavaScript库,用于格式化数字,金…
/** * @description 格式化金额 * @param number:要格式化的数字 * @param decimals:保留几位小数 默认0位 * @param decPoint:小数点符号 默认. * @param thousandsSep:千分位符号 默认为, */ export const formatMoney = (number, decimals = 0, decPoint = '.', thousandsSep = ',') => { number = (number…
本文有以下三个段落 1.方法展示 2.方法说明 3.方法实例 1.方法展示 //将数字转换成金额显示 function toMoney(num){ num = num.toFixed(2); num = parseFloat(num) num = num.toLocaleString(); return num;//返回的是字符串23,245.12保留2位小数 } 2.方法说明 num = num.toFixed(2);将数字转成带有2位小数的字符串 num = parseFloat(num)将…
/** * 数字转金额格式 * 999999.99 TO 999,999.99 * @param d * @return */ public static String doubleToStr(double d){ NumberFormat numberFormat1 = NumberFormat.getNumberInstance(); numberFormat1.setMaximumFractionDigits(2); return numberFormat1.format(d); } pu…
格式化数字,格式化金额: function number_format(number, decimals, dec_point, thousands_sep) { /* * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * thousands_sep:千分位符号 * */ number = (number + '').replace(/[^0-9+-Ee.]/g, ''); var n = !isFinite(+number…
// 返回数字 function removeFormatMoney(s) { s = s.toString().replace("(","-").replace(")",""); return parseFloat(s.replace(/[^\d\.-]/g, "")); } /* * formatMoney(s,type) * 功能:金额按千位逗号分隔,负号用括号 * 参数:s,需要格式化的金额数值.…
//时间戳转换成指定格式的日期DateTool.IntDatetimeTo = function(time, format){    var testDate = new Date(time);    var o =    {        "M+" : testDate.getMonth()+1,        "d+" : testDate.getDate(),        "h+" : testDate.getHours(),      …
将计算好的金额转换成大写,这些功能非常多,下面我改进了一下代码(原文在这里:http://www.cnblogs.com/zsanhong/p/3509464.html). /** * _SetNumToUppercase 将数字转换大写 * @param {number} num=1 - 参数num为必选数值类型 * @param {Boolean} flag - 参数flag是一个可选的Boolean类型参数 有一种发票需要直接输出,如:100,转换大写就是壹佰零拾零圆零角零分,这是传入tr…
方法一: abs = function(val){ //金额转换 分->元 保留2位小数 并每隔3位用逗号分开 1,234.56 var str = (val/100).toFixed(2) + ''; var intSum = str.substring(0,str.indexOf(".")).replace( /\B(?=(?:\d{3})+$)/g, ',' );//取到整数部分 var dot = str.substring(str.length,str.indexOf(…