AngularJS格式大数字

时间:2015-12-11 01:09:33

标签: javascript angularjs filter numbers format

我有一张数字表,非常大,所以我正在寻找能够格式化这些数字的东西,比如$ 13b,$ 10m ......

之前有人做过这件事并且还有什么可做的吗?喜欢定制过滤器?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

这帮助了我,也帮助了你。

var lazyround = function (num) {
var parts = num.split(",");
return parts.length > 1 ? (Math.round(parseInt(parts.join(""), 10) / Math.pow(1000, parts.length-1)) + " " + ["thousand", "million", "billion"][parts.length-2]) : parts[0];

};

你在jsfiddle中有一个工作示例:http://jsfiddle.net/p8pfB/

答案 1 :(得分:-2)

为什么你不能将这个数字作为一个字符串?

var myBigNumbers = ['121394819394814818419391393901', ...]