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

C# 格式化數字保留小數位與四捨五入常用方法(一)

     編輯:關於C語言

1. NumberFormatInfo 設定小數位

NumberFormatInfo provider = new NumberFormatInfo();
provider.NumberDecimalDigits = intDecLength;
double strCashAmt = Convert.ToDouble(txtCashAmt.Text);
txtCashAmt.Text = strCashAmt.ToString("N", provider);

2. decimal.Round / Math.Round

decimal d = decimal.Round(decimal.Parse("0.55555"), 2); // 0.56
double r = Math.Round(0.55555, 2); // 0.56

3. ToString("fN") 格式

double dbdata = 0.55555;
string s = dbdata.ToString("f2"); // "0.56"

4. String.Format("{0:Nn}")

String.Format("{0:N2}", 0.55555); // "0.56"
String.Format("{0:N3}", 0.55555); // "0.556"

5. ToString("#0.00") 自訂格式

double s = 0.55555;
string result = s.ToString("#0.00"); // "0.56" (小數點後兩位)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved