리눅스맨

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

Background Image
1,000만원 수익
Overlay Image

//헥사코드 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 이렇게 두자리로 표현됩니다.

 

Background Image
1,000만원 수익
Overlay Image

게시됨

카테고리

작성자

태그: