Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 백분율(P) 형식 지정자 사용법 총정리

C#에서 백분율("P") 형식 지정자는 숫자에 100을 곱한 후, %(퍼센트) 기호가 붙은 문자열로 변환하는 데 사용됩니다.

예를 들어 다음과 같은 double 타입 변수가 있다고 가정해 보겠습니다.

double val = .975746;

이 값에 "P" 형식 지정자를 적용하면 결과는 다음과 같습니다.

97.57 %

마찬가지 방식으로 "P1"을 사용하면 소수점 아래 한 자리까지만 표시됩니다.

97.6%

예제 코드

아래 예제에서는 "P", "P1", "P4" 세 가지 형식 지정자를 사용하여 소수점 자릿수를 조절하는 방법을 보여줍니다.

using System;
using System.Globalization;
class Demo {
    static void Main() {
        double val = .975746;
        Console.WriteLine(val.ToString("P", CultureInfo.InvariantCulture));
        Console.WriteLine(val.ToString("P1", CultureInfo.InvariantCulture));
        Console.WriteLine(val.ToString("P4", CultureInfo.InvariantCulture));
    }
}

실행 결과

97.57 %
97.6 %
97.5746 %

주요 포인트

  • "P": 기본적으로 소수점 둘째 자리까지 표시합니다.
  • "P1": 소수점 첫째 자리까지만 표시하며, 그 이하는 반올림됩니다.
  • "P4": 소수점 넷째 자리까지 표시합니다.
  • CultureInfo.InvariantCulture: 문화권(로케일)에 따라 달라지는 출력 형식을 방지하기 위해 사용합니다.

이처럼 P 형식 지정자와 정밀도 숫자를 조합하면 비율 데이터를 원하는 자릿수의 백분율 문자열로 손쉽게 변환할 수 있습니다.