我需要在HTML中显示一个数以百万计的空格,是否有任何简单的格式允许这样做?
我想显示999999999,而不是999999999
正如我在评论中所述。您将无法以所需的方式使用HTML格式化数字。您将必须使用JavaScript。
Here is how you would do it using plain JavaScript。
供参考:
function formatNumber(n) {
if (n < 0) { throw 'must be non-negative: ' + n; }
if (n === 0) { return '0'; }
var output = [];
for (; n > 0; n = Math.floor(n/1000)) {
output.unshift(n % 1000);
}
return output.join(' ');
}
您将需要使用PHP来生成HTML,使其显示方式相同,或者,也可以按照上面Dwayne所述使用Javascript。不幸的是,HTML(或CSS)无法格式化所需的数字。
查看PHP的number_format()函数:http://php.net/number_format
对于Javascript,有几种选择(我在Google中搜索了“ Javascript数字货币格式”):http://numeraljs.com/
希望这会有所帮助!
[如果您的电话号码像123000456(如果我有更多要点,那将是一个评论...),那么可接受的答案将产生错误的结果。