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

C# 格式化數字保留小數位與百分號顯示技巧(二)

     編輯:關於C語言

1. 使用 NumberFormatInfo

NumberFormatInfo provider = new NumberFormatInfo();
provider.PercentDecimalDigits = 2;   // 小數位數
provider.PercentPositivePattern = 2; // 百分號位置
double result = (double)1 / 3;
Response.Write(result.ToString("P", provider)); // 輸出 33.33%

2. 自訂函式:計算百分比字串

public string getRate(double hcount, double task)
{
    if (task == 0) task = 1;
    double db = (hcount / task) * 100;
    if (hcount >= task) return "100%";
    return db.ToString("#0.#0") + "%";
}

3. String.Format 常用格式

String.Format("{0:N1}", 56789); // 56,789.0
String.Format("{0:N2}", 56789); // 56,789.00
String.Format("{0:F1}", 56789); // 56789.0
String.Format("{0:F2}", 56789); // 56789.00
(56789 / 100.0).ToString("#.##"); // 567.89
(56789 / 100).ToString("#.##");   // 567 (整數除法)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved