[태그:] Currency

  • 숫자에 1000단위 콤마 넣기

    구글해서 찾은 소스입니다. 정규식도 제대로 공부를 해야 할 듯…

    /**
     * 통화 형식 만들기
     * @param {Number} 가격
     */
    function convertCurrency(n){
    	n = "" + n;
    	if( /\d{3}\d+/.test(n) ){
    		return convertCurrency(n.replace(/(\d{3}?)(,|$)/, ',$&'));
    	}
    	return n;
    }
  • 숫자에 1000단위 콤마 넣기

    땡굴이가 블로그에 올린 ‘숫자에 1000단위 콤마(,)를 넣어주는 방법 (2)‘를 보고, 저도 작년에 만들었던 함수를 공개해 봅니다. 다른 사람이 만든 함수를 그때그때 복사해서 사용하다가, 코드를 좀 더 짧게 만들어보려고 연구한 성과(?)죠.
    Sorry, English translation is not available on this post.
    ごめんなさい。このポストには日本語の翻訳を提供しません。
    public static function makeCurrency(str:String):String{
    	var arr:Array = str.split("");
    	var len:uint = arr.length;
    	
    	for(var i:int=len-1, cnt:int=1; i>0; i--, cnt++){
    		if((cnt % 3)==0){
    			arr[i] = "," + arr[i];
    		}
    	}
    	str = arr.join("");
    	return str;
    }