溫馨提示×

DataFormatString在C#中的數(shù)字格式化技巧

c#
小樊
89
2024-08-15 04:31:41
欄目: 編程語言

在C#中,可以使用DataFormatString來實現(xiàn)數(shù)字格式化。下面列舉了一些常見的數(shù)字格式化技巧:

  1. 將數(shù)字格式化為貨幣:使用"C"表示符號,如"{0:C}"將數(shù)字格式化為貨幣形式。
decimal amount = 123.45m;
string formattedAmount = string.Format("{0:C}", amount);
// 輸出 $123.45
  1. 將數(shù)字格式化為百分比:使用"P"表示符號,如"{0:P}"將數(shù)字格式化為百分比形式。
double percentage = 0.75;
string formattedPercentage = string.Format("{0:P}", percentage);
// 輸出 75.00%
  1. 設(shè)置小數(shù)點位數(shù):使用"N"表示符號,后面可以跟上小數(shù)點位數(shù),如"{0:N2}"表示保留兩位小數(shù)。
double number = 1234.56789;
string formattedNumber = string.Format("{0:N2}", number);
// 輸出 1,234.57
  1. 格式化為科學(xué)計數(shù)法:使用"E"表示符號,如"{0:E}"將數(shù)字格式化為科學(xué)計數(shù)法。
double scientificNumber = 123456789;
string formattedScientificNumber = string.Format("{0:E}", scientificNumber);
// 輸出 1.234568E+008
  1. 自定義格式化:使用自定義格式設(shè)置,如"{0:0.00}"表示保留兩位小數(shù)。
double customNumber = 12.3456;
string formattedCustomNumber = string.Format("{0:0.00}", customNumber);
// 輸出 12.35

這些是一些常見的數(shù)字格式化技巧,在實際應(yīng)用中可以根據(jù)需求進行自定義設(shè)置。

0