NumberFormatInfo.PercentGroupSizes プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > NumberFormatInfo.PercentGroupSizes プロパティの意味・解説 

NumberFormatInfo.PercentGroupSizes プロパティ

パーセント値で小数点の左にある各グループ数字の数を取得または設定します

名前空間: System.Globalization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Dim instance As NumberFormatInfo
Dim value As Integer()

value = instance.PercentGroupSizes

instance.PercentGroupSizes = value
public int[] PercentGroupSizes { get;
 set; }
public:
property array<int>^ PercentGroupSizes {
    array<int>^ get ();
    void set (array<int>^
 value);
}
/** @property */
public int[] get_PercentGroupSizes ()

/** @property */
public void set_PercentGroupSizes (int[]
 value)
public function get PercentGroupSizes
 () : int[]

public function set PercentGroupSizes
 (value : int[])

プロパティ
パーセント値で小数点の左にある各グループ数字の数。InvariantInfo の既定値1 つだけ要素を持つ 1 次元配列であり、その要素は 3 に設定されます。

例外例外
例外種類条件

ArgumentNullException

プロパティnull 参照 (Visual Basic では Nothing) に設定されています。

ArgumentException

プロパティ設定されており、配列に 0 よりも小さいか、9 よりも大きいエントリが格納されています。

または

プロパティ設定されており、配列最後のエントリ以外のエントリが 0 に設定されています。

InvalidOperationException

プロパティ設定されていますが、NumberFormatInfo が読み取り専用です。

解説解説

1 次元配列すべての要素は、1 ~ 9 の間の整数にする必要があります最後要素は 0 にできます

配列最初要素は、PercentDecimalSeparator のすぐ左にある、最も小さ数字グループ要素数を定義します後続各要素は、前のグループの左にある、次に大き数字グループ参照します。配列最後要素が 0 ではない場合残り数字配列最後要素基づいてグループ化されます最後要素が 0 の場合残り数字グループ化されません。

たとえば、配列が { 3, 4, 5 } を格納している場合、その数字は "$55,55555,55555,55555,4444,333.00%" のようにグループ化されます配列が { 3, 4, 0 } を格納している場合、その数字は "$55555555555555555,4444,333.00%" のようにグループ化されます

使用例使用例

PercentGroupSizes プロパティ変更による影響次のコード例示します

Imports System
Imports System.Globalization

Class NumberFormatInfoSample

   Public Shared Sub Main()

      ' Gets a NumberFormatInfo associated with the en-US culture.
      Dim nfi As NumberFormatInfo = New
 CultureInfo("en-US", False).NumberFormat

      ' Displays a value with the default separator (".").
      Dim myInt As [Double] = 123456789012345.6789
      Console.WriteLine(myInt.ToString("P", nfi))

      ' Displays the same value with different groupings.
      Dim mySizes1 As Integer()
 =  {2, 3, 4}
      Dim mySizes2 As Integer()
 =  {2, 3, 0}
      nfi.PercentGroupSizes = mySizes1
      Console.WriteLine(myInt.ToString("P", nfi))
      nfi.PercentGroupSizes = mySizes2
      Console.WriteLine(myInt.ToString("P", nfi))

   End Sub 'Main 

End Class 'NumberFormatInfoSample


'This code produces the following output.

'

'12,345,678,901,234,600.00 %

'1234,5678,9012,346,00.00 %

'123456789012,346,00.00 %


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 (".").
      Double myInt = 123456789012345.6789;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

      // Displays the same value with different groupings.
      int[] mySizes1 = {2,3,4};
      int[] mySizes2 = {2,3,0};
      nfi.PercentGroupSizes = mySizes1;
      Console.WriteLine( myInt.ToString( "P", nfi ) );
      nfi.PercentGroupSizes = mySizes2;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

   }
}


/* 
This code produces the following output.

12,345,678,901,234,600.00 %
1234,5678,9012,346,00.00 %
123456789012,346,00.00 %
*/
   
using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Gets a NumberFormatInfo associated with the en-US culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false
 );
   NumberFormatInfo^ nfi = MyCI->NumberFormat;
   
   // Displays a value with the default separator (S".").
   Double myInt = 123456789012345.6789;
   Console::WriteLine( myInt.ToString( "P", nfi ) );
   
   // Displays the same value with different groupings.
   array<Int32>^mySizes1 = {2,3,4};
   array<Int32>^mySizes2 = {2,3,0};
   nfi->PercentGroupSizes = mySizes1;
   Console::WriteLine( myInt.ToString( "P", nfi ) );
   nfi->PercentGroupSizes = mySizes2;
   Console::WriteLine( myInt.ToString( "P", nfi ) );
}

/*
This code produces the following output.

12, 345, 678, 901, 234, 600.00 %
1234, 5678, 9012, 346, 00.00 %
123456789012, 346, 00.00 %
*/
import System.*;
import System.Globalization.*;

class NumberFormatInfoSample
{
    public static void main(String[]
 args)
    {
        // Gets a NumberFormatInfo associated with the en-US culture.
        NumberFormatInfo nfi = (new CultureInfo("en-US",
 false)).
            get_NumberFormat();
        // Displays a value with the default separator (".").
        System.Double myInt = (System.Double)123456789012346L;
        Console.WriteLine(myInt.ToString("P", nfi));
        // Displays the same value with different groupings.
        int mySizes1[] =  { 2, 3, 4 };
        int mySizes2[] =  { 2, 3, 0 };
        nfi.set_PercentGroupSizes(mySizes1);
        Console.WriteLine(myInt.ToString("P", nfi));
        nfi.set_PercentGroupSizes(mySizes2);
        Console.WriteLine(myInt.ToString("P", nfi));
    } //main 
} //NumberFormatInfoSample

/* 
This code produces the following output.

12,345,678,901,234,600.00 %
1234,5678,9012,346,00.00 %
123456789012,346,00.00 %
*/

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NumberFormatInfo クラス
NumberFormatInfo メンバ
System.Globalization 名前空間
NumberFormatInfo.PercentDecimalDigits プロパティ
NumberFormatInfo.PercentDecimalSeparator プロパティ
NumberFormatInfo.PercentGroupSeparator プロパティ
PercentSymbol
PercentNegativePattern
PercentPositivePattern
NumberFormatInfo.CurrencyGroupSizes プロパティ
NumberFormatInfo.NumberGroupSizes プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からNumberFormatInfo.PercentGroupSizes プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からNumberFormatInfo.PercentGroupSizes プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からNumberFormatInfo.PercentGroupSizes プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「NumberFormatInfo.PercentGroupSizes プロパティ」の関連用語

NumberFormatInfo.PercentGroupSizes プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NumberFormatInfo.PercentGroupSizes プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS