• string.format c# 자릿수 통화표현식 숫자표현 String 문자 숫자표시 포맷 통화표시

    string.format c# 자릿수 통화표현식 숫자표현 String 문자 숫자표시 포맷 통화표시

    //헥사코드 HEX DEBUG 10진수 -> 16진수 표현식
    String.Format("{0:X}", Convert.ToInt32("32")); -> 20
    //소수점 0.00 두번째 자리 표현식
    String.Format("{0:0.00}", 12345.67890); 		// -> 12345.68
    String.Format("{0:0.00}", 12345.6789); 		// -> 12345.68
    String.Format("{0:0.00}", 12345.6); 		// -> 12345.60
    String.Format("{0:0.00}", 12345.0); 		// -> 12345.00
    //통화단위 표현식 1,000 천단위 ,콤마 추가
    string.Format("{0:0,0}", 123456789); // -> 123,456,789
    string.Format("{0:#,0}", 123456789); // -> 123,456,789
    string.Format("{0:0,0}", 1000); // -> 1,000
    string.Format("{0:#,0}", 1000); // -> 1,000
    string.Format("{0:0,0}", 1); // -> 01
    string.Format("{0:#,0}", 1); // -> 1 숫자앞에 0을 없애기 위해서는 0이 아닌 #을 넣어야함!!

    스트링 문자열 숫자로 표현할때 포맷형식이 존재합니다.

    toString() 함수를 이용할 수도 있지만 string.Format() 함수를 이용해서 인자값과 함께 형식을 자유롭게 바꿀 수 있습니다.

     

    통화단위를 표현할때 3자리마다 ,콤마를 넣는경우가 있는데 이때에는 0,0 대신 #,0 을 넣으면 한자리 숫자가 정상적으로 나옵니다. 0,0을 이용할경우 위의 예시처럼 01 이렇게 두자리로 표현됩니다.