我是靠谱客的博主 任性麦片,这篇文章主要介绍数字格式化为金额格式 (3位一个逗号隔开)如:100,000.00 数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点 js 填写银行卡号时,每4个数字用空格隔开 ,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function outputmoney(number) { if (isNaN(number) || number == "") return ""; number = Math.round(number * 100) / 100; if (number < 0) return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0); else return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0); } //格式化金额 function outputdollars(number) { if (number.length <= 3) return (number == '' ? '0' : number); else { var mod = number.length % 3; var output = (mod == 0 ? '' : (number.substring(0, mod))); for (i = 0; i < Math.floor(number.length / 3); i++) { if ((mod == 0) && (i == 0)) output += number.substring(mod + 3 * i, mod + 3 * i + 3); else output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3); } return (output); } } function outputcents(amount) { amount = Math.round(((amount) - Math.floor(amount)) * 100); return (amount < 10 ? '.0' + amount : '.' + amount); }

使用:outputmoney("12313123000");



2.例如: 
12345格式化为12,345.00 
12345.6格式化为12,345.60 
12345.67格式化为 12,345.67 
只留两位小数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + ""; var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1]; t = ""; for(i = 0; i < l.length; i ++ ) { t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : ""); } return t.split("").reverse().join("") + "." + r; }

调用:fmoney("12345.675910", 3),返回12,345.676 


3 最简单

复制代码
1
2
3
4
var s = '12345237987584564656,000.00'; var d=s.replace(/(d)(?=(d{3})+(?!d))/g, "$1,") alert(d)


相关文章:

 

数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点

js 填写银行卡号时,每4个数字用空格隔开

最后

以上就是任性麦片最近收集整理的关于数字格式化为金额格式 (3位一个逗号隔开)如:100,000.00 数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点 js 填写银行卡号时,每4个数字用空格隔开 的全部内容,更多相关数字格式化为金额格式内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部