티스토리 뷰

목차

    반응형

    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

    반응형