使用CSS格式化数字(小数位,千位分隔符等) [英] Formatting numbers (decimal places, thousands separators, etc) with CSS

查看:2313
本文介绍了使用CSS格式化数字(小数位,千位分隔符等)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以使用CSS格式化数字吗?
这是:小数位数,小数分隔符,千位分隔符等。

Is it possible to format numbers with CSS? That is: decimal places, decimal separator, thousands separator, etc.

推荐答案

我使用下一个:

var a = "1222333444555666777888999";
a = a.replace(new RegExp("^(\\d{" + (a.length%3?a.length%3:0) + "})(\\d{3})", "g"), "$1 $2").replace(/(\d{3})+?/gi, "$1 ").trim();

如果您需要使用任何其他分隔符作为逗号,例如:

and if you need to use any other separator as comma for example:

var sep = ",";
a = a.replace(/\s/g, sep);

或作为函数:

function numberFormat(_number, _sep) {
    _number = typeof _number != "undefined" && _number > 0 ? _number : "";
    _number = _number.replace(new RegExp("^(\\d{" + (_number.length%3? _number.length%3:0) + "})(\\d{3})", "g"), "$1 $2").replace(/(\d{3})+?/gi, "$1 ").trim();
    if(typeof _sep != "undefined" && _sep != " ") {
        _number = _number.replace(/\s/g, _sep);
    }
    return _number;
}

这篇关于使用CSS格式化数字(小数位,千位分隔符等)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆