Please Enable JavaScript!
Gon[ Enable JavaScript ]

C# 문자열 숫자형식 포맷팅

기타 언어/C# & MFC
반응형

문자열이나 숫자를 다양한 형태로 출력할수 있다.
포맷팅은 System.String.Format 메서드에 기반하여 적용된다
소스에서 적용되는 예는 아래와 같으며 표를 참조하여 여러가지 형태로 테스트 해보자


using 
System;
class MainClass {

    public static void Main() {
        
        float myFloat = 1234.56789f;
        string myString8 = String.Format("{0, 10:f3}", myFloat);
        Console.WriteLine("String.Format(\"{0, 10:f3}\", myFloat) = " + myString8);
    
    }
}


[ #2] C# 숫자 형식 문자열

형식지정자

종   류

예제 코드

출력 결과

C / c

통화
Currency

Console.WriteLine("{0:C}", 2.5);
Console.WriteLine("{0:C}", -2.5);

$2.50
($2.50)

D / d

10 진법
Decimal

Console.WriteLine("{0:D5}", 25);

00025

E / e

과학적 지수
Scientific

Console.WriteLine("{0:E}", 250000);

2.500000E+005

F / x

고정 소수점
Fixed-point

Console.WriteLine("{0:F2}", 25);
Console.WriteLine("{0:F0}", 25);

25.00
25

G / g

일반
General

Console.WriteLine("{0:G}", 2.5);

2.5

N / n

숫자
Number

Console.WriteLine("{0:N}", 2500000);

2,500,000.00

P / p

백분율
Percentage

Console.WriteLine("{0:P}", .2468013);
Console.WriteLine("{0:P1}", .2468013);

24.68 %
24.7 %

X / x

16 진법
Hexadecimal

Console.WriteLine("{0:X}", 250);
Console.WriteLine("{0:X}", 0xffff);

FA
FFFF

반응형
Posted by 녹두장군1
,