본문 바로가기
C++ 200제/코딩 IT 정보

C# string double 변환 7가지 방법과 재밌는 예제 소스 1개

by vicddory 2017. 7. 3.

C# string double 변환 7가지 방법


C# string double 변환 8가지 방법

C#에서 float을 string 변환하는 방법입니다. String.Format 또는 double.ToString, float.ToString를 사용할 수 있습니다.


소수점 이하 자리수

소수 자리수가 작으면 나머지는 0으로 채워지고 크면 반올림됩니다.


1
2
3
4
// 소수 둘째 자리
String.Format("{0:0.00}"123.4567); // "123.46"
String.Format("{0:0.00}"123.4);    // "123.40"
String.Format("{0:0.00}"123.0);    // "123.00"
cs


1
2
3
4
// 두자리 소수점
String.Format("{0:0.##}"123.4567); // "123.46"
String.Format("{0:0.##}"123.4);    // "123.4"
String.Format("{0:0.##}"123.0);    // "123"
cs


C# string double[C# string double 변환 7가지 방법]


앞에 두 자리


1
2
3
4
5
// 앞자리는 최소 2자리
String.Format("{0:00.0}"123.4567); // "123.5"
String.Format("{0:00.0}"23.4567);  // "23.5"
String.Format("{0:00.0}"3.4567);   // "03.5"
String.Format("{0:00.0}"-3.4567);  // "-03.5"
cs


천 단위 기호 (콤마)


1
2
String.Format("{0:0,0.0}"12345.67); // "12,345.7"
String.Format("{0:0,0}"12345.67);   // "12,346"
cs


0을 표현하는 방법


1
2
3
4
String.Format("{0:0.0}"0.0); // "0.0"
String.Format("{0:0.#}"0.0); // "0"
String.Format("{0:#.0}"0.0); // ".0"
String.Format("{0:#.#}"0.0); // ""
cs


C# string double 변환[C# string double 변환 7가지 방법]


앞뒤로 공백 넣기


1
2
3
4
String.Format("{0,10:0.0}"123.4567);   // "     123.5"
String.Format("{0,-10:0.0}"123.4567);  // "123.5     "
String.Format("{0,10:0.0}"-123.4567);  // "    -123.5"
String.Format("{0,-10:0.0}"-123.4567); // "-123.5    "
cs


내 마음대로 정의하기 (커스터마이징)


1
2
3
String.Format("{0:0.00;minus 0.00;zero}"123.4567);   // "123.46"
String.Format("{0:0.00;minus 0.00;zero}"-123.4567);  // "minus 123.46"
String.Format("{0:0.00;minus 0.00;zero}"0.0);        // "zero"
cs


재밌는 표현 예제


1
2
String.Format("{0:my number is 0.0}"12.3); // "my number is 12.3"
String.Format("{0:0aaa.bbb0}"12.3);        // "12aaa.bbb3"
cs


C# string double 변환 7가지 방법

written by vicddory

댓글