IT Share you

ToString ( "N0") 형식이란 무엇입니까?

shareyou 2020. 11. 30. 20:15
반응형

ToString ( "N0") 형식이란 무엇입니까?


이 코드는 Charles Pettzold의 "Programming Windows Sixth Edition"책에서 발췌 한 것입니다.

public object Convert(object value, Type targetType, object parameter, string language) 
{ 
    return ((double)value).ToString("N0"); 
}

ToString("N0")소수점없이 쉼표 구분 기호로 값을 인쇄하도록되어 있습니다. 설명서에서 적절한 ToString오버로드 및 "N0"형식에 대한 참조를 찾을 수 없습니다 . .NET 문서에서 올바른 위치를 알려주십시오.


체크 아웃 following article의 예에 대해 MSDN에를 N형식입니다. 이것은 또한 Standard Numeric Format Strings기사 에서 다룹니다 .

관련 발췌 :

//       Formatting of 1054.32179:
//          N:                     1,054.32 
//          N0:                    1,054 
//          N1:                    1,054.3 
//          N2:                    1,054.32 
//          N3:                    1,054.322 

정밀도 지정자가 결과 문자열의 소수 자릿수를 제어하는 ​​경우 결과 문자열은 무한히 정확한 결과에 가장 가까운 표현 가능한 결과로 반올림 된 숫자를 반영합니다. 똑같이 거의 표현 가능한 결과가 두 개있는 경우 :

  • .NET Framework 및 .NET Core에서 .NET Core 2.0까지 런타임은 최하위 숫자가 큰 결과를 선택합니다 (즉, MidpointRounding.AwayFromZero 사용).
  • .NET Core 2.1 이상에서 런타임은 최하위 숫자 (즉, MidpointRounding.ToEven 사용)가 포함 된 결과를 선택합니다.

문서는 다음과 같습니다.

http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

숫자 ( "N") 형식 지정자는 숫자를 "-d, ddd, ddd.ddd…"형식의 문자열로 변환합니다. 여기서 "-"는 필요한 경우 음수 기호를 나타내고 "d"는 숫자 (0)를 나타냅니다. -9) ...

그리고 여기에서 기본값 (2)에 대해 이야기합니다.

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.numberdecimaldigits.aspx

      // Displays a negative value with the default number of decimal digits (2).
      Int64 myInt = -1234;
      Console.WriteLine( myInt.ToString( "N", nfi ) );

여기에 좋은 시작이 있습니다.

Double.ToString ()

다양한 형식 지정 옵션 Double.ToString (string) 에 대한 예제를 살펴보십시오.


여기 에서 형식 목록 (Double.ToString ()-MSDN-Article)을 예제 섹션의 주석으로 찾을 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/16209509/what-is-tostringn0-format

반응형