使用CSS格式化数字(小数位,千位分隔符等) [英] Formatting numbers (decimal places, thousands separators, etc) with CSS
本文介绍了使用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屋!
查看全文