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

C# 고정 소수점("F") 형식 지정자 사용법 총정리

C# 고정 소수점("F") 형식 지정자란?

C#에서 "F"(고정 소수점) 형식 지정자는 숫자를 다음과 같은 문자열 형태로 변환합니다.

"-ddd.ddd…"

여기서 "d"는 숫자(0~9)를 의미하며, 소수점 앞의 음수 기호(-)는 값이 음수일 때만 표시됩니다.

형식 지정자 동작 방식

"F" 뒤에 붙는 숫자는 소수점 이하 자릿수를 결정합니다. 예를 들어 212라는 정숫값에 ("F3") 형식 지정자를 적용하면 소수점 아래 세 자리까지 표시되어 다음과 같은 결과가 출력됩니다.

212.000

지정자만 단독으로 사용하는 경우("F")에는 기본적으로 소수점 둘째 자리까지 표시됩니다.

예제 코드

다음 예제는 "F", "F3", "F5" 형식 지정자를 각각 적용하여 결과를 확인하는 코드입니다.

using System;
using System.Globalization;
class Demo {
   static void Main() {
      int val;
      val = 38788;
      Console.WriteLine(val.ToString("F",CultureInfo.InvariantCulture));
      val = -344;
      Console.WriteLine(val.ToString("F3",CultureInfo.InvariantCulture));
      val = 5656;
      Console.WriteLine(val.ToString("F5",CultureInfo.InvariantCulture));
   }
}

실행 결과

38788.00
-344.000
5656.00000

주요 특징 정리

  • "F" 형식 지정자는 정수와 실수 모두에 사용할 수 있습니다.
  • 소수점 이하 자릿수를 지정하지 않으면 기본값인 2자리로 표시됩니다.
  • CultureInfo.InvariantCulture를 사용하면 문화권(로캘)에 상관없이 일관된 소수점 구분자(.)로 출력됩니다.
  • 음수 값에는 자동으로 마이너스(-) 기호가 붙습니다.