티스토리 뷰
목차
반응형
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 변환 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 변환 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
반응형