NumberFormatInfo.CurrencyGroupSizes 陣列屬性定義貨幣值整數部分的分組大小(如千分位為 {3}、萬分位為 {4}、中式習慣為 {2,3} 即「萬、億」)。預設為 {3}。
public int[] CurrencyGroupSizes { get; set; }
private void button1_Click(object sender, EventArgs e)
{
NumberFormatInfo CN = new CultureInfo("en-US", false).NumberFormat;
long myInt = 123456789012345;
int[] mySizes1 = { 2, 3, 1 }; // 例:12,34,56,78,90,12,345
int[] mySizes2 = { 2, 3, 2 }; // 例:12,34,56,78,90,12,34,5
CN.CurrencyGroupSizes = mySizes1;
MessageBox.Show("定義前:" + myInt.ToString("C") + "\n定義後:" + myInt.ToString("C", CN), "{2,3,1}格式");
CN.CurrencyGroupSizes = mySizes2;
MessageBox.Show("定義前:" + myInt.ToString("C") + "\n定義後:" + myInt.ToString("C", CN), "{2,3,2}格式");
}
CurrencyDecimalDigits、CurrencySymbol 等屬性可完整自訂貨幣顯示格式。