2011-03-04 5 views
-1

I가 내가js 번호를 xxx xxx xxx, xx로 변환 하시겠습니까?

예 (HTML 페이지에 표시하기 위해 사용) xxx xxx xxx,xx 그것의 형식을 변환하려는 수

1069.83 

13761000.00  
같은
1 069,83 

또는 뭔가

to

13 761 000,00 

JavaScript에서 빌드 기능 또는 사용 방법은 무엇입니까?

답변

2

: (여기를 참조하십시오 http://jsfiddle.net/DSJuL/1/를) 내가 jQuery를 사용하고 있지 않다

var number = 13761000.00; 

alert(formatNum(number)); 

function formatNum(number) 
{ 
    var newNum = ""; 
    var oldNumStr = number + ""; 
    var done = 0; 
    var parts = oldNumStr.split("."); 
    var newPart1 = ""; 
    var newPart2 = parts[1]; 
    for(var j= parts[0].length -1 ;j >= 0;j--) 
    { 
     newNum = parts[0][j] + newNum; 
     done++; 
     if((done%3) == 0) 
      newNum = " " + newNum;   
    } 
    newNum = (newPart2)? (newNum + "," + newPart2) : newNum + ",00" ; 
    return newNum;  
} 
2

jQuery를 사용하는 경우 전역 화 플러그인을 확인할 수 있습니다. 그것은 숫자 서식을 훌륭하게 지원합니다. this을 확인하십시오.

jQuery를 사용할 수없는 경우 this을 확인하십시오. 이이 기능을 향상시킬 수있는 데이터 패턴 인 경우

+1

, 내가 자바 스크립트를 사용하고 있습니다. – kn3l

+0

jQuery는 자바 스크립트 라이브러리입니다. :) –

+0

보세요.하지만 이해할 수 없습니다. 1069.83에서 1 069,83이 아니라 1,069.83 – kn3l

관련 문제