js数字转换货币格式

来源:互联网 发布:c语言如何产生随机数 编辑:程序博客网 时间:2024/05/16 18:26
function formatMoney(number, places, symbol) {    number = number || 0;    places = !isNaN(places = Math.abs(places)) ? places: 2;    symbol = symbol !== undefined ? symbol: "¥";    var negative = number < 0 ? "-": "",    i = parseInt(number = Math.abs( + number || 0).toFixed(places), 10) + "",    j = (j = i.length) > 3 ? j % 3 : 0;    return symbol + negative + (j ? i.substr(0, j) + ",": "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + ",") + (places ? "." + Math.abs(number - i).toFixed(places).slice(2) : "");};formatMoney(number,places,symbol)  //number为数字类型,是需要转格式的数字,places为数字类型,小数点保留的位数,不传默认为2,symbol为字符串类型,是货币单位符号,默认为"¥"formatMoney(123456.50,0,"$")  //得到$123,456
原创粉丝点击