首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 自訂貨幣格式的分組位數

     編輯:關於C語言

功能

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 等屬性可完整自訂貨幣顯示格式。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved