C#에서는 String.Format 메서드를 사용하여 문자열에 % 기호 형식을 손쉽게 적용할 수 있습니다.
String.Format의 표준 서식 지정자에는 백분율(%)도 포함되어 있습니다. 이 지정자는 값에 자동으로 100을 곱한 뒤, 결과 값 뒤에 백분율 기호(%)를 붙여 출력합니다.
예를 들어 다음과 같은 값이 있다고 가정해 보겠습니다.
double val = .322;
이제 String.Format을 사용하여 이 값을 백분율 형식으로 변환합니다.
string.Format("string = {0:0.0%}", val);
여기서 {0:0.0%}의 의미는 다음과 같습니다. 소수점 첫째 자리까지 표시하면서(0.0) 해당 값을 백분율(%)로 나타내라는 뜻입니다. 따라서 0.322는 32.2%로 변환됩니다.
다음은 전체 예제 코드입니다.
예제
using System;
public class Program {
public static void Main() {
double val = .322;
string res = string.Format("string = {0:0.0%}", val);
Console.WriteLine(res);
}
}
출력 결과
string = 32.2%