我試圖在標籤中顯示數字。如果我> 1000的格式應該像
1.000或JavaScript - 用小數顯示數字
數量試圖與toFixed但它不是解決辦法,也toPrecision但它給了我一個數字,如1,2e +
我試過
number/1000
但是當數字結尾爲0時,它從結果中消失,所以我該怎麼做?
我試圖在標籤中顯示數字。如果我> 1000的格式應該像
1.000或JavaScript - 用小數顯示數字
數量試圖與toFixed但它不是解決辦法,也toPrecision但它給了我一個數字,如1,2e +
我試過
number/1000
但是當數字結尾爲0時,它從結果中消失,所以我該怎麼做?
我鞭打了以下功能。它會在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;
}
感謝,運行完美,除了z.toString(); z不存在 – 2011-02-03 21:07:18
對不起。固定示例代碼。 – JoeyRobichaud 2011-02-03 21:42:53