我正在尝试在标签中显示数字。如果数字> 1000格式应该看起来像 1.000 或 1,000
我尝试使用toFixed,但它不是解决方案,也是精度,但它给了我一个像1,2e +的数字
我试过用
的数/ 1000
但当数字以0结尾时,它会从结果中消失,所以我怎么能这样做?
答案 0 :(得分:1)
我掀起了以下功能。它将在3位数后添加逗号。适用于整数。
function formatNumber(num)
{
var formattedNumber = "";
var numString = num.toString();
var numCount = 0;
for (var index = numString.length - 1; index >= 0; index--)
{
if (numCount % 3 == 0
&& numString[index] != '-'
&& formattedNumber)
{
formattedNumber = ',' + formattedNumber;
}
formattedNumber = numString[index] + formattedNumber;
numCount++;
}
return formattedNumber;
}
答案 1 :(得分:1)