레이블에 숫자를 표시하려고합니다. 형식이
1.000 또는 1000JavaScript - 십진수로 숫자 표시
과 같아야합니다> 1000 번호가 나는에서는 toFixed와 시도했지만이 또한 해결책이 아니다에서는 toPrecision하지만 경우는 1,2e +
처럼 나에게 수를 준 나는
숫자/1000
으로 시도했지만 숫자가 0으로 끝나면 결과에서 사라져서 어떻게 할 수 있습니까 ??
레이블에 숫자를 표시하려고합니다. 형식이
1.000 또는 1000JavaScript - 십진수로 숫자 표시
과 같아야합니다> 1000 번호가 나는에서는 toFixed와 시도했지만이 또한 해결책이 아니다에서는 toPrecision하지만 경우는 1,2e +
처럼 나에게 수를 준 나는
숫자/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가 존재하지 않습니다. –
죄송합니다. 고정 된 샘플 코드. – JoeyRobichaud