숫자 3자리 단위로 컴마(',') 찍기

일반적인 숫자를 알아보기 쉽도록 3자리 단위로 컴마를 찍어주는 소스...
예전에 프로그램 짜다가 필요해서 직접 구현해보려다가 구찮아서 어디선가 퍼온 소스 ㅡㅡ
소스는 기본적으로 아래와 같다....매개변수, 리턴값 등 적절히 수정해서 사용하면 될듯....

CString CCommaDlg::Comma(double nData) 
{ 
	CString str, strReturn=_T(""); 
	str.Format("%.0f", nData); 
	
	for(int i=0; i<str.GetLength(); i++) 
	{
		strReturn += str.GetAt(i); 
		if( (str.GetLength() - i) != 1 && (str.GetLength() - i) % 3 == 1)
			strReturn += ','; 
	} 
	return strReturn; 
}


(사용언어 및 제작툴 : MFC / VC++ 6.0)
Posted by Gungume
,