在C#中,您可以使用CultureInfo
類來轉換數字格式。以下是一個示例,展示了如何將一個數字轉換為不同的文化信息格式:
using System;
using System.Globalization;
class Program
{
static void Main()
{
// 創建一個數字
double number = 12345.6789;
// 創建一個CultureInfo對象,表示美國文化
CultureInfo usCulture = new CultureInfo("en-US");
// 將數字轉換為美國文化格式的字符串
string usFormattedNumber = number.ToString("N", usCulture);
Console.WriteLine("美國文化格式: " + usFormattedNumber); // 輸出: 12,345.68
// 創建一個CultureInfo對象,表示中國文化
CultureInfo chinaCulture = new CultureInfo("zh-CN");
// 將數字轉換為中國文化格式的字符串
string chinaFormattedNumber = number.ToString("N2", chinaCulture);
Console.WriteLine("中國文化格式: " + chinaFormattedNumber); // 輸出: 12,345.68
}
}
在這個示例中,我們首先創建了一個數字number
,然后創建了兩個CultureInfo
對象,分別表示美國文化(“en-US”)和中國文化(“zh-CN”)。接下來,我們使用ToString
方法將數字轉換為指定文化信息的格式。"N"
表示數字格式,"N2"
表示保留兩位小數的數字格式。最后,我們將轉換后的字符串輸出到控制臺。