从一个台湾gg拿找到的,感觉挺好用的,谢谢那哥们。
這個程式碎片算是將數字每隔三位加上逗號的延伸寫作了,不過這次重點放在Javascript上的寫法了。如何將12356.25變成金額表示法(NT$12,356.25)呢?程式碼如下:
function money_format(value,fixed,currency){
var fixed = fixed || 0;
var currency = currency || '';
isNaN(parseFloat(value))? value=0 : value=parseFloat(value);
v = value.toFixed(fixed).toString();
var ps = v.split('.');
var whole = ps[0];
var sub = ps[1] ? '.' + ps[1] : '';
var r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ',' + '$2');
}
v = whole + sub;
if (v.charAt(0) == '-') {
return currency + '-' + '$' + v.substr(1);
}
return currency + '$' +v;
}
/************
* 測試函式
************/
//使用數字型態或字串型態傳入皆可
money = money_format(-333224); //輸出$-333,224
money = money_format('-333224');//輸出$-333,224
//指定小數位數
money = money_format(333224,2); //輸出$333,224.00
money = money_format('333224.2',3);//輸出$333,224.200
//指定幣別
money = money_format(333224,2,'US');//輸出US$333,224.00
money = money_format(333224,0,'NT');//輸出NT$333,224
分享到:
相关推荐
主要介绍了js下将金额数字每三位一逗号分隔的相关资料,还附加了一个小功能,小数位保留两位,感兴趣的小伙伴们可以参考一下
主要介绍了js实现数字每三位加逗号的方法,以实例形式讲述了js实现数字每三位加逗号的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
datatable数字列每四位加一个逗号
以前在做电商app时经常会针对稍大的金额展示出来,需要每隔千位添加逗号便于用户识别,下面通过本文给大家分享ios中数字每隔3位用逗号分隔的实例代码,需要的朋友参考下吧
本demo就是一个用逗号“,”每隔3个字符来分隔数字的功能;比如这样:123,456,789.34 .
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode('.',$num);//把整数和小数分开 $rl = $num[1];//小数...
前端处理一些金额,数字类的数据要求按照固定的格式显示,比如9,527,025,或者带有小数(如1,587.23)仍要三位一断。有些话也不必多说,既然要求如此,实现呗。 作为前端主流框架之一的Vue,类似的功能肯定都有人写...
主要介绍了js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000),需要的朋友可以参考下
本篇文章主要是对JS将数字转换成三位逗号分隔的样式(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321; 运行.dsw文件后会生成debug文件夹,下面有.exe可以直接运行
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
Excel 返回逗号分隔的数字文本去重复排序的函数
采用正则表达式 代码简洁,测试过 js 金额数字的逗号显示
SQLServer逗号分隔的字符串转换成表
excel将逗号分隔的字符串转换为行记录,使用excel宏(VBA)循环实现,亲测可用,欢迎下载使用!!!