JavaScript - 显示带小数的数字

时间:2011-02-03 20:33:08

标签: javascript numbers number-formatting

我正在尝试在标签中显示数字。如果数字> 1000格式应该看起来像 1.000 1,000

我尝试使用toFixed,但它不是解决方案,也是精度,但它给了我一个像1,2e +的数字

我试过用 的数/ 1000
但当数字以0结尾时,它会从结果中消失,所以我怎么能这样做?

2 个答案:

答案 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)

您必须编写自己的函数。像这样:

http://www.mredkj.com/javascript/nfbasic.html

编辑:找到原始代码