【问题标题】:AngularJS format big numbersAngularJS 格式化大数字
【发布时间】:2015-12-11 01:09:33
【问题描述】:

我有一张带有数字的表格,真的很大,所以我正在寻找一些东西来格式化这些数字,比如 $13b、$10m ...

以前有人做过这个并且有事要做吗?像定制的过滤器?

谢谢!

【问题讨论】:

    标签: javascript angularjs filter numbers format


    【解决方案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/

    【讨论】:

      【解决方案2】:

      为什么不把这个数字保存为字符串?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-23
        • 2015-07-22
        • 2022-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-22
        • 2020-10-12
        相关资源
        最近更新 更多