NumberFormatInfo.NegativeSign プロパティ

定義

関連付けられた数値が負であることを示す文字列を取得または設定します。

C#
public string NegativeSign { get; set; }

プロパティ値

関連付けられた数値が負であることを示す文字列。 InvariantInfo の既定値は "-" です。

例外

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

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

次の例では、インバリアント カルチャを表す読み取り/書き込み CultureInfo オブジェクトをインスタンス化し、OVERLINE 文字 (U+203E) をその NegativeSign プロパティに割り当てます。 次に、この CultureInfo オブジェクトを使用して、負の浮動小数点数の配列を書式設定します。

C#
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("");
      ci.NumberFormat.NegativeSign = "\u203E";
      double[] numbers = { -1.0, -16.3, -106.35 };

      foreach (var number in numbers)
         Console.WriteLine(number.ToString(ci));
   }
}
// The example displays the following output:
//       ‾1
//       ‾16.3
//       ‾106.35

注釈

このプロパティは、書式設定操作と解析操作の両方で使用されます。 書式設定操作での使用の詳細については、「 標準の数値書式指定文字列 」および 「カスタム数値書式指定文字列 」トピックを参照してください。

適用対象

製品 バージョン
.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

こちらもご覧ください