NumberFormatInfo.NumberDecimalSeparator プロパティ

定義

数値で桁区切り記号として使用する文字列を取得または設定します。

C#
public string NumberDecimalSeparator { get; set; }

プロパティ値

数値で桁区切り記号として使用する文字列。 InvariantInfo の既定値は "." です。

例外

プロパティが null に設定されています。

このプロパティが設定されていますが、NumberFormatInfo オブジェクトは読み取り専用です。

プロパティが空の文字列に設定されています。

次の例では、 プロパティを変更する効果を NumberDecimalSeparator 示します。

C#
using System;
using System.Globalization;

class NumberFormatInfoSample {

   public static void Main() {

      // Gets a NumberFormatInfo associated with the en-US culture.
      NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

      // Displays a value with the default separator (".").
      Int64 myInt = 123456789;
      Console.WriteLine( myInt.ToString( "N", nfi ) );

      // Displays the same value with a blank as the separator.
      nfi.NumberDecimalSeparator = " ";
      Console.WriteLine( myInt.ToString( "N", nfi ) );
   }
}


/*
This code produces the following output.

123,456,789.00
123,456,789 00
*/

注釈

プロパティは NumberDecimalSeparator 、整数と小数部の数字を分離するシンボルを定義するために、"E"、"F"、"G"、"N"、および "R" の標準書式指定文字列と共に使用されます。 詳細については、「標準の数値書式指定文字列」を参照してください。

このプロパティの初期値は、コントロール パネルの [地域と言語] 項目の設定から派生します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください